AJAX ТЕХНОЛОГИЯ

Титульная > Общее описание > Подпрограммы


_

Объект XMLHTTPRequest

Для асинхронных запросов от клиента к серверу на стороне браузера служит специальный объект под названием XMLHTTPRequest.

Перечислим методы и свойства объекта, которые будут использованы далее:

  • XMLHTTPRequest.open("method", "URL", async, "uname", "pswd") – создает запрос к серверу.
    • method – тип запроса, например, GET
    • URL – URL запроса, например http://localhost/file.xml
    • async – если True, то будет использоваться асинхронный запрос, то есть выполнение скрипта продолжится после отправки запроса. В противном случае скрипт будет ожидать ответа от сервера, заморозив UI.
  • uname, pswd – логин и пароль для простой веб-авторизации.
  • XMLHTTPRequest.send("content") – отправляет запрос на сервер. Значением content могут быть данные для POST-запроса или пустая строка.
  • XMLHTTPRequest.onreadystatechange – обработчик событий срабатывающий на каждое изменение состояния объекта. Состояния объекта могут быть следующими:
    • 0 - до того как запрос отправлен (uninitialized)
    • 1 - объект инициализирован (loading)
    • 2 - получен ответ от сервера (loaded)
    • 3 - соединение с сервером активно (interactive)
    • 4 - объект завершил работу (complete)
  • XMLHTTPRequest.responseText – возвращает полученные от сервера данные в виде строки.
  • XMLHTTPRequest.responseXML – если ответ сервера пришел в виде правильного XML, возвращает XML DOM объект.
  • XMLHTTPRequest.status – возвращает статус HTTP-ответа в виде числа. Например, 404 если запрашиваемая страница не была найдена на сервере.




      

artspb.com   

 


 

_