--- title: XMLHttpRequest.onreadystatechange slug: Web/API/XMLHttpRequest/readystatechange_event tags: - API - XHR - XMLHttpRequest - Обработчик - Свойство - Событие - Ссылка translation_of: Web/API/XMLHttpRequest/onreadystatechange original_slug: Web/API/XMLHttpRequest/onreadystatechange ---
Обработчик события (EventHandler), который вызывается всякий раз, когда изменяется состояние свойства readyState. Свойство XMLHttpRequest.onreadystatechange содержит обработчик события, вызываемый когда происходит событие {{event("readystatechange")}}, всякий раз когда свойство {{domxref("XMLHttpRequest.readyState", "readyState")}} запроса {{domxref("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();
{{Compat}}