Problema con readyState
Publicado por Carlos Guimaraenz (1 intervención) el 14/04/2010 20:39:06
Buenas,
Estoy teniendo un inconveniente con AJAX, abro una ventana desde mi código donde modifico un registro, y al cerrar, debe actualizarme la tabla en la página principal.
En Internet Explorer funciona sin problemas, pero al ejecutarlo en Firefox, .responseText está vacío, y he notado que el readyState == 3 es salteado.
Ahora bien, teniendo el siguiente código:
ajax.onreadystatechange=function() {
alert(ajax.readyState);
if (ajax.readyState==4) {
window.close();
window.opener.document.getElementById('tabla').innerHTML = ajax.responseText;
}
}
me lanza los alerts, con los 4 estados (1,2,3,4), y me carga el contenido de la página PHP que deseo.
Mi mayor duda (entre otras) es por qué al poner el alert me carga el contenido, y sino no. ¿Es posible que se procese demasiado rápido y salteé pasos?
Realmente estoy muy desorientado con este problema, cualquier ayuda será bienvenida.
Muchas gracias!
Estoy teniendo un inconveniente con AJAX, abro una ventana desde mi código donde modifico un registro, y al cerrar, debe actualizarme la tabla en la página principal.
En Internet Explorer funciona sin problemas, pero al ejecutarlo en Firefox, .responseText está vacío, y he notado que el readyState == 3 es salteado.
Ahora bien, teniendo el siguiente código:
ajax.onreadystatechange=function() {
alert(ajax.readyState);
if (ajax.readyState==4) {
window.close();
window.opener.document.getElementById('tabla').innerHTML = ajax.responseText;
}
}
me lanza los alerts, con los 4 estados (1,2,3,4), y me carga el contenido de la página PHP que deseo.
Mi mayor duda (entre otras) es por qué al poner el alert me carga el contenido, y sino no. ¿Es posible que se procese demasiado rápido y salteé pasos?
Realmente estoy muy desorientado con este problema, cualquier ayuda será bienvenida.
Muchas gracias!
Valora esta pregunta


0