Важной технологией (инструментом), используемой при разработке AJAX, является объект XMLHTTPRequest. Объект XMLHttpRequest сегодня является технической основой для всех приложений AJAX и Web 2.0. Хотя поставщики программного обеспечения и сообщества с открытым исходным кодом сейчас предоставляют различные платформы AJAX для дальнейшего упрощения использования объекта XMLHttpRequest, нам все равно необходимо понимать свойства и методы этого объекта;
1. Что такое объект XMLHTTPRequest?
Наиболее распространенное определение: XmlHttp — это набор API-интерфейсов, которые могут передавать или получать XML и другие данные через протокол http в JavaScript, VbScript, Jscript и других языках сценариев. Самое большое применение XmlHttp заключается в том, что он может обновлять часть содержимого веб-страницы без обновления всей страницы. (Эта функция является одной из основных функций AJAX).
Объяснение из MSDN: XmlHttp предоставляет протокол для связи клиента с http-сервером. Клиент может отправить запрос на http-сервер через объект XmlHttp (MSXML2.XMLHTTP.3.0) и использовать объектную модель документов Microsoft XML (DOM) для обработки ответа.
Позвольте мне здесь отвлечься. На самом деле эта штука появилась очень рано. Однако раньше поддержка браузеров была недостаточной. Она поддерживалась только в IE, поэтому большинство WEB-программистов не особо ею пользовались. сильно изменился, Mozilla и Safari приняли его как стандарт де-факто, а основные браузеры начали поддерживать объект XMLHTTPRequest. Но здесь необходимо подчеркнуть, что XMLHTTPRequest еще не является стандартом W3C, поэтому производительность в разных браузерах немного различается.
2. Создайте объект XMLHTTPRequest
Говоря о различиях, давайте посмотрим, как его объявить (использовать). Прежде чем использовать объект XMLHTTPRequest для отправки запросов и обработки ответов, мы должны использовать JavaScript для создания объекта XMLHTTPRequest. (IE реализует XMLHTTPRequest как объект ActiveX, а другие браузеры [такие как Firefox/Safari/Opear] реализуют его как собственный объект javascript). Давайте посмотрим, как использовать JavaScript для его создания:
Ниже приводится цитата:
3. Атрибуты и методы. Поскольку вещей слишком много, я буду использовать эту страницу для перечисления методов и атрибутов. Подробные примеры я приведу позже (в основном потому, что я тоже учусь).
<голова>