--- title: XMLHttpRequest.status slug: Web/API/XMLHttpRequest/status tags: - API - Error - Property - Reference - XMLHttpRequest - XMLHttpRequest Status - result - status translation_of: Web/API/XMLHttpRequest/status ---
{{APIRef('XMLHttpRequest')}}

Доступное только для чтения свойство XMLHttpRequest.status, возвращает числовой код состояния HTTP ответа XMLHttpRequest.

До завершения запроса значение status равно 0. Браузеры также сообщают о состоянии 0 в случае ошибок XMLHttpRequest.

Пример

var xhr = new XMLHttpRequest;
console.log('UNSENT: ', xhr.status);

xhr.open('GET', '/server');
console.log('OPENED: ', xhr.status);

xhr.onprogress = function () {
  console.log('LOADING: ', xhr.status);
};

xhr.onload = function () {
  console.log('DONE: ', xhr.status);
};

xhr.send();

/**
 * Outputs the following:
 *
 * UNSENT: 0
 * OPENED: 0
 * LOADING: 200
 * DONE: 200
 */

Спецификации

Specification Status Comment
{{SpecName('XMLHttpRequest', '#the-status-attribute')}} {{Spec2('XMLHttpRequest')}} WHATWG живой стандарт

Совместимость браузера

{{Compat("api.XMLHttpRequest.status")}}

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