XMLHttpRequest
Добрый день (или ночь, у кого какое время суток), уважаемые посетители сайта 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 информации с сервера. Так что не пропустите!
Спасибо за внимание!