XMLHttpRequest
tiene 5 readyState
s, y solo uso 1 de ellos (el último, 4
).
¿Para qué sirven los demás y en qué aplicaciones prácticas puedo utilizarlos?
javascript
ajax
xmlhttprequest
readystate
Marius
fuente
fuente
kieron 's respuesta contiene w3schools ref. en el que nadie confía, la respuesta de bobince proporciona un enlace, que en realidad dice la implementación nativa de IE
así que aquí está la documentación original citada para comprender correctamente lo que representa readystate:
Lea aquí: Explicación del W3C de ReadyState
fuente
Documentación original definitiva
0
,1
Y2
solamente un seguimiento de cómo muchos de los métodos necesarios para realizar una solicitud que ha llamado hasta ahora.3
le dice que la respuesta del servidor ha comenzado a llegar. Pero cuando está utilizando elXMLHttpRequest
objeto de una página web, no hay casi nada (*) que pueda hacer con esa información, ya que no tiene acceso a las propiedades extendidas que permiten que lea los datos parciales.readyState
4
es el único que tiene algún significado.(*: el único uso concebible en el que puedo pensar para verificar readyState
3
es que indica alguna forma de vida en el extremo del servidor, por lo que posiblemente podría aumentar la cantidad de tiempo que espera una respuesta completa cuando la reciba).fuente
onreadystatechange Almacena una función (o el nombre de una función) que se llamará automáticamente cada vez que cambie la propiedad readyState readyState Mantiene el estado de XMLHttpRequest. Cambios de 0 a 4:
0: solicitud no inicializada
1: conexión al servidor establecida
2: solicitud recibida
3: solicitud de procesamiento
4: solicitud finalizada y respuesta lista
estado 200: "OK"
404 Pagina no encontrada
fuente
(De https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState)
fuente