--- title: XMLHttpRequest.statusText slug: Web/API/XMLHttpRequest/statusText tags: - AJAX - API - Property - Read-only - Reference - XMLHttpRequest - XMLHttpRequest Status translation_of: Web/API/XMLHttpRequest/statusText ---
Свойство 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 */
{{Compat("api.XMLHttpRequest.statusText")}}