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 qui réagit aux changements de readyState. Le callback est appelé dans le contexte du thread de rendu. La propriété XMLHttpRequest.onreadystatechange contient le gestionnaire d'évènement appelé lorsque l'évènement readystatechange est déclenché, soit chaque fois que la propriété readyState de XMLHttpRequest est modifiée.

Attention : Ne doit pas être utilisé avec des requêtes synchrone ni avec du code natif.

Syntaxe

js
XMLHttpRequest.onreadystatechange = callback;

Valeurs

  • callback est la fonction exécutée lorsque readyState change.

Exemple

js
var xhr = new XMLHttpRequest(),
  method = "GET",
  url = "https://developer.mozilla.org/";

xhr.open(method, url, true);
xhr.onreadystatechange = function () {
  if (xhr.readyState === 4 && xhr.status === 200) {
    console.log(xhr.responseText);
  }
};
xhr.send();

Spécifications

Specification
XMLHttpRequest Standard
# event-xhr-readystatechange
XMLHttpRequest Standard
# handler-xhr-onreadystatechange

Compatibilité des navigateurs

BCD tables only load in the browser