XMLHttpRequest.statusText
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Свойство XMLHttpRequest.statusText
, доступное только для чтения, возвращает строку DOMString
, содержащую сообщение о состоянии ответа, возвращаемое HTTP-сервером. В отличие от XMLHTTPRequest.status
, который указывает числовой код состояния, это свойство содержит текст состояния ответа, например «OK» или «Not Found». Если запрос readyState
находится в состоянии UNSENT
или OPENED
, значением statusText
будет пустая строка.
Если в ответе сервера явно не указан текст состояния, для statusText
будет принято значение по умолчанию «ОК».
Пример
var xhr = new XMLHttpRequest();
console.log("0 UNSENT", xhr.statusText);
xhr.open("GET", "/server", true);
console.log("1 OPENED", xhr.statusText);
xhr.onprogress = function () {
console.log("3 LOADING", xhr.statusText);
};
xhr.onload = function () {
console.log("4 DONE", xhr.statusText);
};
xhr.send(null);
/**
* Outputs the following:
*
* 0 UNSENT
* 1 OPENED
* 3 LOADING OK
* 4 DONE OK
*/
Спецификации
Specification |
---|
XMLHttpRequest Standard # the-statustext-attribute |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Список HTTP response codes
- HTTP