УРОКИ JAVASCRIPT HTML DOM DHTML AJAX ПРИМЕРЫ JAVASCRIPT

AJAX - Событие onreadystatechange


« Назад Далее »

Событие onreadystatechange

Когда серверу посылается запрос, мы хотим выполнить некоторые действия на основе ответа.

Собите onreadystatechange происходит каждый раз, когда свойство readyState (состояние готовности) изменяется.

Свойство readyState содержит состояние запроса XMLHttpRequest.

Три важных свойства объекта XMLHttpRequest:


Свойство Описание
onreadystatechange Хранит функцию (или имя функции), которая вызывается автоматически каждый раз, когда изменяется свойство readyState
readyState Содержит состояние объекта XMLHttpRequest. Изменяется от 0 до 4:
0: запрос не инициализирован
1: установлено соединение с сервером
2: запрос получен
3: обработка запроса
4: запрос завершен и ответ готов
status 200: "OK (все хорошо)"
404: Страница не найдена

В событии onreadystatechange мы указываем, что произойдет, когда ответ с сервера будет получен и готов для обработки.

Когда состояние readyState равно 4 и статус (status) содержит значение 200, это означает, что ответ готов:


Пример

xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }

Попробуйте сами »

Замечание: Событие onreadystatechange происходит четыре раза - по одному на каждое изменение состояния запроса readyState.






« Назад Далее »
© 2011-2019 Уроки JavaScript