Xmlhttprequest (ajax)

  • 18 мая 2011 г.
  • 941 Слова
Кафедра: АСОИиУ

Лабораторная Работа
На тему: XMLHttpRequest (AJAX)

XMLHttpRequest (AJAX) - отправка и обработка ответов http-запросов с помощью JavaScript

Методы объекта XMLHttpRequestВсе нижеизложанные методы и свойства - общие для Internet Explorer 5, Mozilla, Netscape 7, и соответственно, использовать их можно безопасно.

abort()
обрывает текущий запрос
getAllResponseHeaders()возвращает полный набор заголовков ответа (названий и значений) в виде строки
getResponseHeader()
возвращает строковое значение заголовка, название которого указано в параметре.
open(, [, [, [,]]])
Присвоение параметров (метода, URL, и других) текущему запросу.
send()
Посылает запрос
setRequestHeader(, )
Установка в отправляемом запросе заголовка со значением
Свойства объектаXMLHttpRequest
onreadystatechange
событие, возникающее при смене статуса объекта
readyState
значения статуса (integer), может принимать следующие значения: 0 = неинициализирован (uninitialized); 1 ="идет загрузка" (loading); 2 = "загружен" (loaded); 3 = "интерактивен" (interactive) 4 = "выполнен" (complete)
responseText
строка с возвращенными сервером данными
responseXML
DOM-совместимыйобъект-документ с возвращенными сервером данными
status
стандартный HTTP код статуса, например 404 (для "Not Found") или 200 (для "OK")
statusText
текстовое сообщение статуса

Здесь все необходимые свойства иметоды этого объекта, которые помогут нам решить наш таск. Опишем последовательность наших действий:
Алгоритм:
1. Создание экземпляра объекта XMLHttpRequest.
2. Объявление обработчика событияonreadystatechange нашего экземпляра.
3. Открытие соединения с указанием типа запроса, URL и других параметров.
4. Посыл запроса.
Алгоритм незамысловат, но, учитывая кое-какие нюансы (и учитывая, что мыучимся:)), конечно же, рассмотрим его подробней:
Итак, пункт первый - создание экземпляра объекта. Вот здесь всплывает особенность обеспечения кроссбраузерности. Конструкция создания...
tracking img