From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../web/api/xmlhttprequest/readystate/index.html | 102 +++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 files/fr/web/api/xmlhttprequest/readystate/index.html (limited to 'files/fr/web/api/xmlhttprequest/readystate') diff --git a/files/fr/web/api/xmlhttprequest/readystate/index.html b/files/fr/web/api/xmlhttprequest/readystate/index.html new file mode 100644 index 0000000000..65fc74878c --- /dev/null +++ b/files/fr/web/api/xmlhttprequest/readystate/index.html @@ -0,0 +1,102 @@ +--- +title: XMLHttpRequest.readyState +slug: Web/API/XMLHttpRequest/readyState +translation_of: Web/API/XMLHttpRequest/readyState +--- +

{{APIRef('XMLHttpRequest')}}

+ +

La propriété XMLHttpRequest.readyState renvoie l'état dans lequel se trouve un client XMLHttpRequest.Un client XHR existe dans l'un des états suivants :

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueStateDescription
0UNSENTLe client a été créé. open() n'a pas encore été appelé.
1OPENEDopen()a été appelé.
2HEADERS_RECEIVEDsend() a été appelé, et les en-têtes et le statut sont disponibles.
3LOADINGTéléchargement; responseText contient des données partielles.
4DONEL'opération est terminée.
+ +
+
UNSENT
+
Le client XMLHttpRequest a été créé, mais la méthode open() n'a pas encore été appelée.
+
OPENED
+
La méthode open() a été invoquée. Pendant cet état, les en-têtes de requête peuvent être définis à l'aide de la méthode setRequestHeader()  et la méthode send()  peut être appelée, ce qui lancera la récupération.
+
HEADERS_RECEIVED
+
send() a été appelé et les en-têtes de réponse ont été reçus
+
LOADING
+
Le corps de la réponse est en cours de réception. Si responseType is "text"  ou une chaîne vide, responseText aura la réponse textuelle partielle au fur et à mesure de son chargement.
+
DONE
+
L'opération de récupération est terminée. Cela peut signifier que le transfert de données a été effectué avec succès ou a échoué.
+
+ +
+

Les noms des États sont différents dans les versions d'Internet Explorer antérieures à 11. Au lieu de UNSENT, OPENED, HEADERS_RECEIVED, LOADING and DONE, the names READYSTATE_UNINITIALIZED (0), READYSTATE_LOADING (1), READYSTATE_LOADED (2), READYSTATE_INTERACTIVE (3) et READYSTATE_COMPLETE (4) sont utilisés.

+
+ +

Exemple

+ +
var xhr = new XMLHttpRequest();
+console.log('UNSENT', xhr.readyState); // readyState will be 0
+
+xhr.open('GET', '/api', true);
+console.log('OPENED', xhr.readyState); // readyState will be 1
+
+xhr.onprogress = function () {
+    console.log('LOADING', xhr.readyState); // readyState will be 3
+};
+
+xhr.onload = function () {
+    console.log('DONE', xhr.readyState); // readyState will be 4
+};
+
+xhr.send(null);
+
+ +

Specifications

+ + + + + + + + + + + + + + +
SpecificationStatutComment
{{SpecName('XMLHttpRequest', '#states')}}{{Spec2('XMLHttpRequest')}}WHATWG living standard
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("api.XMLHttpRequest.readyState")}}

-- cgit v1.2.3-54-g00ecf