Ajax. Объект XMLHttpRequest

Понедельник, 12 сентября 2011 г.
Рубрика: AJAX
Метки: | | |
Просмотров: 423
Подписаться на комментарии по RSS

Объект XMLHttpRequest используется в ajax для обмена данными с сервером в фоновом режиме, то есть весь процесс будет скрыт от пользователя. Благодаря этому объекту можно обновлять данные на странице в определённом месте без перезагрузки всей страницы, и выполнять php функции не показывая сам процесс пользователю.

Насколько известно этот объект поддерживается всеми браузерами, кроме IE6 и IE5, в них используется объект ActiveXObject.
Мы рассмотрим создание этого объекта, и объекта ActiveXObject.
Создание объекта XMLHttpRequest
variable = new XMLHttpRequest();
Создание объекта ActiveXObject
variable =new ActiveXObject("Microsoft.XMLHTTP");
А теперь давайте запишем такой вид, где мы учтём все версии браузеров:
var xmlhttp;
if ( window.XMLHttpRequest ) {
  // Для современных браузеров IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp = new XMLHttpRequest();
} else {
  // Для старых браузеров IE6, IE5
  xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
}
Вот мы и научились создавать эти объекты.
Лучше всегда учитывать то, что пользователь может зайти и со старых версий браузеров!
В обучении ajax я делаю опору на то, что у Вас уже есть хоть какие-то знания в JavaScript, если их нет, то можете почитать у нас на сайте в соответствующем разделе или перейти по ссылке: JavaScript.
В следующем уроке мы научимся обмениваться данными с сервером посредством AJAX.

Поделиться...
twitter.com facebook.com vkontakte.ru mail.ru google.com bobrdobr.ru
Оставьте свой комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор, укажите пароль и свой действующий email.

(обязательно)