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 июль 2015 г..
Обработчик события (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();
Спецификации
Specification |
---|
XMLHttpRequest> # event-xhr-readystatechange> |
XMLHttpRequest> # handler-xhr-onreadystatechange> |
Совместимость с браузерами
Loading…