aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/xmlhttprequest/readystatechange_event/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/api/xmlhttprequest/readystatechange_event/index.md')
-rw-r--r--files/fr/web/api/xmlhttprequest/readystatechange_event/index.md45
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")}}