XMLHttpRequest

Рубрика: Язык разметки XML

Добрый день (или ночь, у кого какое время суток), уважаемые посетители сайта okITgo.ru! В этом посте я опишу весьма важный объект XMLHttpRequest, который дает веб разработчику возможность обновления отдельных частей страницы без надобности полностью эту веб страницу перезагружать. Наверняка Вы видели данный эффект – например при регистрации на различных сайтах, когда при вводе пароля Вам тут же форма регистрации подсказывает, насколько он надежный, когда при вводе имени пользователя вылазит сообщение о том что такое имя уже занято, или наоборот – свободно и т.д.


Объект XMLHttpRequest

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

Объект XMLHttpRequest – это мечта разработчика, поскольку Вы можете:

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

XMLHttpRequest Пример

Когда вы печатаете символ в поле ввода ниже, запрос XMLHttpRequest посылается на сервер – и возможные продолжения имени возвращаются (из файла на сервере):

Начните печатать имя в поле ввода (с большой буквы):

Имя


Предложения:


Создание Объекта XMLHttpRequest

Все современные браузеры (IE7+, Firefox, Chrome, Safari и Opera) имеют встроенный объект XMLHttpRequest.

Синтаксис для создания объекта XMLHttpRequest:

xmlhttp=new XMLHttpRequest();

Старые версии Internet Explorer (IE5 и IE6) используют объект ActiveX:

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

В следующем посте, посвященном XML, я хочу рассказать об использовании объекта XMLHttpRequest для извлечения XML информации с сервера. Так что не пропустите!

Спасибо за внимание!