Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/01/2012, 14:46
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: funcion javascript con peticiones ajax no funciona en ie

Hola zerokilled, trabajo en modo local ya que estoy en proceso de aprendizaje por eso no puedo subir la pagina a la red, pero bueno hice algunas pruebas poniendo alert() en diferentes partes del codigo, algo como esto:

Código Javascript:
Ver original
  1. <script type='text/javascript'>
  2. var tiempo=null;
  3. alert(tiempo);
  4. function recuperarEmpreados() {
  5.             var http = objetoAjax();
  6. alert(http);
  7.             http.open('get','archivo.xml');
  8.             http.onreadystatechange = function() {
  9.                     if(http.readyState == 4){
  10.                         if (http.status==200){
  11.                                 xml=http.responseXML;
  12. alert(xml);
  13.                              if(xml.getElementsByTagName('empreado').length > 0){
  14.                                      var tiempo=setInterval(datosEmpreados,1000);
  15. alert(tiempo);
  16.                                 }
  17.                             }
  18.                     }
  19.             }
  20.             http.send(null);
  21.     }
  22. </script>
cuando cargo la pagina me salta el primer alert(tiempo), pero luego me salta directamente al otro alert(tiempo), saltandose los otros dos e incluso cuando el condicional no se cumple ya que no deberia haber datos en el xml; una vez en el codigo cargo otra vez la pagina y entonces saltan los otros tres alert(), aunque el ultimo alert(tiempo) se salta igual aunque no se cumpla el if, no se si con estos datos que te doy podras ayudarme, un saludo.