Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2010, 13:11
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 8 meses
Puntos: 5
Exclamación Codigo sencillo que no funciona

Hola. Este código lee el texto de un archivo txt y si todo ha ido bien muestra el mensaje "OK". Los alert("dentro x"); los coloco para ver donde se queda parado. Parece que se queda parado cuando ejecuta la linea: RequestObject.open("GET", Archivo, true);

Código Javascript:
Ver original
  1. alert("dentro 1");
  2.         var RequestObject = false;
  3.         alert("dentro 2");
  4.         var Archivo = 'usersID.txt'; //directorio donde tenemos el archivo ajax.php
  5.  
  6.         // Preparamos la obtención de datos
  7.         alert("dentro 3");
  8.         RequestObject.open("GET", Archivo, true);
  9.         alert("dentro 4");
  10.         RequestObject.onreadystatechange = ReqChange;
  11.         alert("dentro 5");
  12.         // Enviamos  
  13.         RequestObject.send(null);        
  14.        
  15.         if (window.XMLHttpRequest) //  
  16.             RequestObject = new XMLHttpRequest();
  17.         if (window.ActiveXObject)
  18.             RequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  19.         function ReqChange() {
  20.             // Si se ha recibido la información correctamente  
  21.             if (RequestObject.readyState == 4) {
  22.                 // si la información es válida  
  23.                 if (RequestObject.responseText.indexOf('invalid') == -1) {
  24.                     // obtener la respuesta  
  25.                     var msgs = RequestObject.responseText.split(';');
  26.                     // Buscamos la div con id online
  27.                     alert("dentro 1");          
  28.                 }
  29.             }
  30.         }