XMLHttpRequest.statusText

Свойство XMLHttpRequest.statusText, доступное только для чтения, возвращает строку DOMString, содержащую сообщение о состоянии ответа, возвращаемое HTTP-сервером. В отличие от XMLHTTPRequest.status, который указывает числовой код состояния, это свойство содержит текст состояния ответа, например «OK» или «Not Found». Если запрос readyState находится в состоянии UNSENT или OPENED, значением statusText будет пустая строка.

Если в ответе сервера явно не указан текст состояния, для statusText будет принято значение по умолчанию «ОК».

Пример

js
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

Смотрите также