ajax=instaceAjax();
ajax.open("GET", "url", true);
ajax.onreadystatechange=function() {
if (ajax.readyState==1){ //muestra info mientras procesa}
if (ajax.readyState==4)
{
//trabaja con la respuesta - ajax.responseText
}
}
ajax.send(null);
Ahora bien, por no leer en su tiempo cuales eran los valores que podía retonar el readyState, nunca pude explotar la totalidad del evento onReadyStateChange.
Un pequeño listado de todas las etapas de la ejecución del código Ajax que podemos controlar.
- 0 No inicializado (el método open no a sido llamado)
- 1 Cargando (se llamó al método open)
- 2 Cargado (se llamó al método send y ya tenemos la cabecera de la petición HTTP y el status)
- 3 Interactivo (la propiedad responseText tiene datos parciales)
- 4 Completado (la propiedad responseText tiene todos los datos pedidos al servidor)
No hay comentarios:
Publicar un comentario