ВУЗ:
Составители:
Рубрика:
38
некоторые данные, загрузить дополнительную часть интерфейса или положить
некоторые данные на сервер, то движок осуществляет это асинхронно и обычно
посредством обмена XML данными, без задержек для пользователя.
В основе технологии AJAX лежит объект XMLHttpRequest.
Объект XMLHTTPRequest – низкоуровневая основа большинства AJAX-
приложений. Использоавние его методов, свойств и особенностей помогает писать
приложения на низком уровне с минимумом
javascript-кода, а также понять, каким
образом осуществляются операции внутри фреймворков.
Методы объекта XMLHttpRequest
1) open()
Варианты вызова:
open( method, URL )
open( method, URL, async )
open( method, URL, async, userName )
open( method, URL, async, userName, password )
Первый параметр method – HTTP-метод. Как правило, используется GET
либо POST.
URL – адрес запроса.
async – определяет режим запроса. При установке значения в true, задается
асинхронный режим.
userName, password – данные для HTTP-авторизации.
2) send()
Отсылает
запрос. Аргумент – тело запроса. Например, GET запроса тела нет,
поэтому используется send(null), а для POST запросов тело содержит параметры
запроса.
3) abort()
Вызов этого метода обрывает текущий запрос. Для браузера Internet Explorer.
вызов abort() может не обрывать соединение, а оставлять его в подвешенном
состоянии на некоторый таймаут (20-30 секунд).
4) setRequestHeader(name, value)
Устанавливает заголовок name запроса со значением value. Если заголовок
с
таким name уже есть – он заменяется.
Пример.
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »