Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. XMLHttpRequest
  4. XMLHttpRequest.readyState

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

XMLHttpRequest.readyState

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

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.
3LOADING Té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éthodesetRequestHeader() et la méthodesend() 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. SiresponseType 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é.

Note :Les noms des états sont différents dans les versions d'Internet Explorer antérieures à 11. Au lieu deUNSENT,OPENED,HEADERS_RECEIVED,LOADING etDONE, les nomsREADYSTATE_UNINITIALIZED (0),READYSTATE_LOADING (1),READYSTATE_LOADED (2),READYSTATE_INTERACTIVE (3) etREADYSTATE_COMPLETE (4) sont utilisés.

Exemple

js
var xhr = new XMLHttpRequest();console.log("UNSENT", xhr.readyState); // readyState will be 0xhr.open("GET", "/api", true);console.log("OPENED", xhr.readyState); // readyState will be 1xhr.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);

Spécifications

Specification
XMLHttpRequest
# states

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp