Объект XMLHttpRequest в XML DOM

Через объект XMLHttpRequest вы можете обновить часть веб-страницы, не перезагружая всю страницу.

Объект XMLHttpRequest

Объект XMLHttpRequest используется для обмена данными с сервером в фоновом режиме.

Объект XMLHttpRequest является мечтой разработчика, потому что вы можете:

  • Обновление веб-страницы без перезагрузки
  • Запрос данных у сервера после загрузки страницы
  • Получение данных с сервера после загрузки страницы
  • Отправка данных на сервер в фоновом режиме

Методы объекта XMLHttpRequest

Методы Описание
abort() Отмена текущего запроса.
getAllResponseHeaders() Возврат информации заголовков.
getResponseHeader() Возврат значения указанного HTTP заголовка.
open(method,url,async,uname,pswd)

Определение типа запроса, URL, асинхронной обработки запроса и других опциональных свойств запроса.

  • method: тип запроса: GET или POST
  • url: положение файла на сервере
  • async: true (асинхронно) или false (синхронно)
send(string)

Отправка запроса на сервер.

string: Используется только для запросов POST

setRequestHeader() Добавление пары имя/значение в заголовки, которые будут отправлены.

Свойства объекта XMLHttpRequest

Свойства Описание
onreadystatechange Хранение функции (или имени функции), которая автоматически вызывается при каждом изменении свойства readyState.
readyState

Сохранение состояния XMLHttpRequest. Изменения от 0 до 4:

  • 0: Запрос не инициализирован
  • 1: Соединение с сервером установлено
  • 2: Запрос получен
  • 3: Обработка запроса
  • 4: Запрос завершен, ответ готов
responseText Возврат данных ответа в виде строки.
responseXML Возврат данных ответа в формате XML.
status Возврат номера состояния (например, "404" означает "Не найдено", или "200" означает "OK").
statusText Возврат текста состояния (например, "Не найдено" или "OK").