--- 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 :
Value | State | Description |
0 |
UNSENT |
Le client a été créé. open() n'a pas encore été appelé. |
1 |
OPENED |
open() a été appelé. |
2 |
HEADERS_RECEIVED |
send() a été appelé, et les en-têtes et le statut sont disponibles. |
3 |
LOADING |
Téléchargement; responseText contient des données partielles. |
4 |
DONE |
L'opération est terminée. |
responseType
is "text" ou une chaîne vide, responseText
aura la réponse textuelle partielle au fur et à mesure de son chargement.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.
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);
Specification | Statut | Comment |
---|---|---|
{{SpecName('XMLHttpRequest', '#states')}} | {{Spec2('XMLHttpRequest')}} | WHATWG living standard |
{{Compat("api.XMLHttpRequest.readyState")}}