XMLHttpRequest.onreadystatechange
Обработчик события (EventHandler) (en-US), который вызывается всякий раз, когда изменяется состояние свойства readyState. Свойство XMLHttpRequest.onreadystatechange содержит обработчик события, вызываемый когда происходит событие readystatechange (en-US), всякий раз когда свойство readyState запроса XMLHttpRequest изменяется. Колбэк-функция запускается из потока пользовательского интерфейса.
Предупреждение: Внимание: Не должно использоваться при синхронных запросах и из исходного кода (native code).
Событие readystatechange не произойдёт если запрос XMLHttpRequest отменён методом abort().
Синтаксис
XMLHttpRequest.onreadystatechange = callback;
Значение
callback- это функция, которая будет вызываться при изменении свойстваreadyState.
Пример
js
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