XMLHttpRequest.onreadystatechange

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

XMLHttpRequest.onreadystatechange = callback;

Valeurs

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

Exemple

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 Status Comment
XMLHttpRequest Standard évolutif WHATWG living standard

Compatibilité des fureteurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
onreadystatechangeChrome Support complet 1Edge Support complet 12Firefox Support complet 1IE Support complet 7
Notes
Support complet 7
Notes
Notes Internet Explorer version 5 and 6 supported ajax calls using ActiveXObject()
Opera Support complet OuiSafari Support complet 1.2WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Voir les notes d'implémentation.
Voir les notes d'implémentation.