XMLHttpRequest.onreadystatechange
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Un EventHandler
que es invocado cada vez que cambia el atributo readyState
. La retrollamada (callback) es invocada desde el hilo (thread) perteneciente a la interfaz de usuario. La propiedad XMLHttpRequest.onreadystatechange
contiene el manejador del evento que es invocado cuando se dispara el evento readystatechange
, lo cual sucede cada vez que cambia el valor de la propiedad readyState
de XMLHttpRequest
. La retrollamada (callback) es invocada desde el hilo perteneciente a la interfaz de usuario.
Advertencia: Aviso: No debería ser usado con peticiones síncronas ni tampoco en código nativo.
El evento readystatechange
no se disparará cuando una petición XMLHttpRequest
sea cancelada mediante el método abort().
Sintaxis
XMLHttpRequest.onreadystatechange = callback;
Valores
callback
es la función de retrollamada que será ejecutada (invocada) cuando cambie el valor de la propiedadreadyState
.
Ejemplo
var xhr = new XMLHttpRequest(),
method = "GET",
url = "https://developer.mozilla.org/";
xhr.open(method, url, true);
xhr.onreadystatechange = function () {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send();
Especificaciones
Specification |
---|
XMLHttpRequest Standard # event-xhr-readystatechange |
XMLHttpRequest Standard # handler-xhr-onreadystatechange |
Compatibilidad con navegadores
BCD tables only load in the browser