diff options
Diffstat (limited to 'files/fr/web/api/xmlhttprequest/readystatechange_event/index.md')
-rw-r--r-- | files/fr/web/api/xmlhttprequest/readystatechange_event/index.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/files/fr/web/api/xmlhttprequest/readystatechange_event/index.md b/files/fr/web/api/xmlhttprequest/readystatechange_event/index.md new file mode 100644 index 0000000000..c9cf4293db --- /dev/null +++ b/files/fr/web/api/xmlhttprequest/readystatechange_event/index.md @@ -0,0 +1,45 @@ +--- +title: XMLHttpRequest.onreadystatechange +slug: Web/API/XMLHttpRequest/readystatechange_event +translation_of: Web/API/XMLHttpRequest/onreadystatechange +original_slug: Web/API/XMLHttpRequest/onreadystatechange +--- +{{APIRef}} + +Un [`EventHandler`](/en-US/docs/Web/API/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 {{event("readystatechange")}} est déclenché, soit chaque fois que la propriété {{domxref("XMLHttpRequest.readyState", "readyState")}} de {{domxref("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 + +```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 | Status | Comment | +| ---------------------------------------------------------------------------------------- | ------------------------------------ | ---------------------- | +| {{SpecName('XMLHttpRequest', '#handler-xhr-onreadystatechange')}} | {{Spec2('XMLHttpRequest')}} | WHATWG living standard | + +## Compatibilité des fureteurs + +{{Compat("api.XMLHttpRequest.onreadystatechange")}} |