Определяет обработчик события, которое происходит при каждой смене состояния объекта. Имя должно быть записано в нижнем регистре.
Свойство readyState объекта XMLHttpRequest.
Свойство readyState определяет текущее состояние объекта XMLHttpRequest.
В таблице показаны возможные значения свойства readyState:
Состояние | Описание |
Запрос не инициализирован | |
Запрос создан | |
Запрос послан | |
Запрос обрабатывается | |
Запрос завершен |
readyState=0 после создания объекта XMLHttpRequest, но до вызова метода open().
readyState=1 после вызова метода open(), но до вызова метода send().
readyState=2 после вызова метода send().
readyState=3 после того, как браузер соединится с сервером, но до завершения сервером ответа.
readyState=4 после завершения запроса и полного получения всех данных ответа с сервера.
Различные браузеры используют свойство состояния готовности по-разному. Не стоит рассчитывать, что все браузеры будут сообщать обо всех состояниях. Некоторые не сообщают о состоянии 0 и 1.
Для приложений AJAX представляет интерес фактически только состояние 4. Те есть, когда запрос завершен, и можно использовать полученные данные.
|
|
Свойство responseText объекта XMLHttpRequest
Свойство responseText содержит присланный сервером текст.
Приложения, использующие AJAX каждый раз, когда вводится символ, предусматривают выполнение следующих действий.
Вызывается функция обработчик.
Формируется url с необходимыми параметрами для отправки веб-серверу.
Создается объект класса XMLHttpRequest.
Указывается имя функции подлежащей исполнению при наступлении события ввода символа (Она обеспечит отображение изменяющейся части страницы, когда ответ сервера будет готов).
Открывается созданный объект класса XMLHttpRequest с указанным значением url.
Отправляется HTTP запрос веб-серверу.
Ход работы
Реализация сетевого взаимодействия с использованием технологии AJAX предусматривает наличие клиентской и серверной частей веб-приложений.