1. Что такое объект xmlhttprequest?
Наиболее распространенным определением является: xmlhttp - это набор API, которые могут быть переданы или получены из протокола HTTP на языках сценариев, таких как JavaScript, VBScript и JScript. Самое большое использование XMLHTTP заключается в том, что он может обновить часть содержимого веб -страницы, не обновляя всю страницу. (Эта функция является одной из основных особенностей Ajax :))
Интерпретация из MSDN: XMLHTTP предоставляет протокол для клиента для связи с HTTP -сервером. Клиент может отправить запрос на сервер HTTP через объект XMLHTTP (msxml2.xmlhttp.3.0) и обрабатывать ответ с использованием модели объекта документа Microsoft XML (DOM).
Позвольте мне поговорить здесь о некоторых по техниках. На самом деле, эта вещь появилась очень рано. Просто поддержку браузера было недостаточно и только в IE, поэтому большинство веб -программистов не использовали ее много. Но теперь ситуация сильно изменилась. Mozilla и Safari приняли его в качестве фактических стандартов, и основные браузеры начали поддерживать объекты Xmlhttprequest. Однако здесь следует отметить, что Xmlhttprequest в настоящее время не является стандартом W3C, поэтому его производительность немного отличается в разных браузерах.
2. Создать объект xmlhttprequest
Кстати, когда дело доходит до разницы, давайте посмотрим, как объявить (используется). Прежде чем использовать объект Xmlhttprequest для отправки запросов и обработчиков, мы должны создать объект xmlhttprequest с JavaScript. (IE реализует xmlhttprequest как объект Activex, в то время как другие браузеры [такие как Firefox/safari/popear] реализует его как локальный объект Javascript). Давайте посмотрим, как использовать JavaScript для его создания:
<script language = "javascript" type = "text/javascript">
<!-
var xmlhttp;
// Создать объект xmlhttprequest
функция createxmlhttprequest () {
if (window.activexobject) {// определить, поддерживаются ли элементы управления ActiveX
xmlhttp = new ActiveObject ("microsoft.xmlhttp"); // Создать объект xmlhttprequest путем создания нового экземпляра ActivexObject
}
else if (window.xmlhttprequest) {// определить, реализуется ли xmlhttprequest в качестве локального объекта Javascript
xmlhttp = new xmlhttprequest (); // Создать экземпляр Xmlhttprequest (локальный объект Javascript)
}
}
//->
</script>
3. Свойства и методы
Поскольку есть слишком много вещей, теперь используйте страницу, чтобы перечислить некоторые методы и атрибуты, а затем привнести подробные примеры в будущем (в основном потому, что я также изучаю).
<html>
<голова>
<TILE> Описание Демоверсии объекта xmlhttprequest </title>
<script language = "javascript" type = "text/javascript">
<!-
var xmlhttp;
// Создать объект xmlhttprequest
Функция createxmlhttprequext ()
{
if (window.activexobject)
{
xmlhttp = new ActivexObject ('microsoft.xmlhttp');
}
else if (window.xmlhttprequest)
{
xmlhttp = new xmlhttprequest ();
}
}
Функция постороннего порядка (XMLDOC)
{
createxmlhttprequext ();
// Метод: открыть
// Создать новый HTTP -запрос и указать информацию о методе, URL и проверке этого запроса
// Синтаксис: oxmlhttprequest.open (Bstrmethod, Bstrurl, Varasync, Bstruser, Bstrpassword);