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:
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
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; } }