Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con onreadystatechange y Firefox

Estas en el tema de Problema con onreadystatechange y Firefox en el foro de Frameworks JS en Foros del Web. El siguiente ejemplo, el onreadystatechange salta correctamente en IE7 y safari pero no en firefox. Alguien puede decirme que hago mal? Muchisimas gracias por adelantado. ...
  #1 (permalink)  
Antiguo 07/01/2009, 07:44
 
Fecha de Ingreso: agosto-2003
Mensajes: 99
Antigüedad: 21 años, 3 meses
Puntos: 0
Exclamación Problema con onreadystatechange y Firefox

El siguiente ejemplo, el onreadystatechange salta correctamente en IE7 y safari pero no en firefox. Alguien puede decirme que hago mal?

Muchisimas gracias por adelantado.


var oXmlHttp = new XMLHttpRequest();

oXmlHttp.open("get", url_txt, false );
oXmlHttp.onreadystatechange = function() {
// Este alert no salta en Firefox
alert("comprueba Estatus " + oXmlHttp.readyState);
};
alert('enviando');
oXmlHttp.send(null);
  #2 (permalink)  
Antiguo 07/01/2009, 07:53
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con onreadystatechange y Firefox

Si haces la petición síncrona (tercer parámetro de open() a false), entonces NO debes usar el evento readyStateChange, ya que la petición se procesa síncronamente (es decir, que después del send(null) se espera ahí hasta recibir la respuesta y luego continúa ejecutándose desde ahí).

Mi recomendación es que no uses peticiones síncronas. Pero bueno, si tienes una poderosa razón para hacerlo síncrono, entonces olvida el evento rsc.
  #3 (permalink)  
Antiguo 07/01/2009, 08:16
 
Fecha de Ingreso: agosto-2003
Mensajes: 99
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: Problema con onreadystatechange y Firefox

Perfecto!!!
Tienes toda la Razón.
Gracias!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:01.