--- title: XMLHttpRequest.onreadystatechange slug: Web/API/XMLHttpRequest/onreadystatechange tags: - API - XHR - XMLHttpRequest - Обработчик - Свойство - Событие - Ссылка translation_of: 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("api.XMLHttpRequest.onreadystatechange")}}