XMLHttpRequest.onreadystatechange
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.
Обработчик события (EventHandler)
, который вызывается всякий раз, когда изменяется состояние свойства readyState
. Свойство XMLHttpRequest.onreadystatechange
содержит обработчик события, вызываемый когда происходит событие unsupported templ: event, всякий раз когда свойство 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();
Спецификации
Specification |
---|
XMLHttpRequest Standard # event-xhr-readystatechange |
XMLHttpRequest Standard # handler-xhr-onreadystatechange |
Совместимость с браузерами
BCD tables only load in the browser