El evento onreadystatechange AJAX

AJAX

Evento onreadystatechange AJAX Bienvenidos a un nuevo artículo correspondiente a AJAX, en el cual hablaremos del evento onreadyStateChage, cuando enviamos una solicitud al servidor  esperamos que nos devuelva una respuesta con la cual deseamos realizar acciones. muy bien es aquí donde interviene el evento onreadystateChange el cual se dispara siempre que cambie el readyState dicha propiedad es la encargada de mantener el estado del objeto XMLHttpRequest.

Hemos mencionado «Cuando cambie el readyState» y a que valores puede cambiar?, veamos:

0: La solicitud no ha inicializado
1:  La conexión al servidor se ha establecido
2:  Se ha recibido la solicitud
3: Procesando solicitud
4: Solicitud y respuesta lista.

Sin olvidar el status que puede ser:

200: «OK»
404 Pagina no encontrada

Así que podemos especificar cuando la solicitud al servidor este lista (Procesada), teniendo en cuenta que el readyState sea 4 y el estado sea 200, así:

 xmlhttp.onreadystatechange=function()
 {
 if (xmlhttp.readyState==4 && xmlhttp.status==200)
 {
 document.getElementById("resultado").innerHTML=xmlhttp.responseText;
 }
 }