XMLHttpRequest.onreadystatechange

Обработчик события (EventHandler), который вызывается всякий раз, когда изменяется состояние свойства readyState. Свойство XMLHttpRequest.onreadystatechange содержит обработчик события, вызываемый когда происходит событие readystatechange, всякий раз  когда свойство readyState запроса XMLHttpRequest изменяется. Функция обратного вызова запускается из потока пользовательского интерфейса.

Внимание: Не должно использоваться при синхронных запросах  и из исходного кода (native code).

Событие readystatechange не произойдёт если запрос XMLHttpRequest отменён методом abort().

Синтаксис

XMLHttpRequest.onreadystatechange = callback;

Значение

  • callback - это функция, которая будет вызываться при изменении свойства readyState.

Пример

var xhr = new XMLHttpRequest(),
    method = "GET",
    url = "https://developer.mozilla.org/";

xhr.open(method, url, true);
xhr.onreadystatechange = function () {
        if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
            console.log(xhr.responseText);
        };
    };
xhr.send();

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

Спецификация Статус Комментарии
XMLHttpRequest Живой стандарт Действующий стандарт WHATWG

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

Свойство Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 1 1.0 (1.7 или ранее) 7[1] (Да) 1.2
Свойство Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка ? 1.0 (Да) ? ? ?

[1] Internet Explorer версий 5 и 6 поддерживают запросы ajax при использовании ActiveXObject().

Метки документа и участники

 Внесли вклад в эту страницу: fider
 Обновлялась последний раз: fider,