Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/04/2009, 20:43
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Ayuda con responseText

El problema es que estás haciendo una petición asíncrona, por lo que el flujo del código sigue sin esperar a que se haga la petición. Puedes solucionarlo asignando una función de escucha al evento onreadystatechange del objeto XMLHttpRequest:
Código javascript:
Ver original
  1. var agua;
  2. var sol;
  3. function recargar() {
  4.     sol = new XMLHttpRequest();
  5.     sol.onreadystatechange = function() {
  6.         if(sol.readyState == 4) {
  7.             alert(sol.responseText); //De lugar de alert quiero que sea agua=sol.responseText;
  8.         }
  9.     }
  10.     sol.open('GET','pagina.m.txt', true);
  11.     sol.send(null);
  12. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.