Первоначальное намерение Ajax — позволить людям асинхронно получать XML-контент для достижения эффекта веб-страницы без обновления.
asp.net ajax реализовал базовую инкапсуляцию контента, что гораздо удобнее, чем писать xmlhttp. По крайней мере, это намного лучше с точки зрения совместимости с браузером. Давайте воспользуемся примером www.asp.net, чтобы проиллюстрировать использование библиотеки Microsoft ajax. чтобы просто асинхронно получить XML-документы.
//Возвращаем веб-запрос XML
функция OnSucceededXml (исполнитель, eventArgs)
...{
если (executor.get_responseAvailable())
...{
если(документ.все)
resultElementId.innerText += executor.get_xml().xml;
еще
// Фаерфокс
resultElementId.textContent += "Первый узел[первый узел]: " +
executor.get_xml().documentElement.nodeName
}
;
еще
...{
если (executor.get_timedOut())
Оповещение("Тайм-аут");
еще
если (executor.get_aborted())
Оповещение («Ошибка»);
}
}
функция ПолучитьXml()
...{
//Создаем объект веб-запроса
wRequest = new Sys.Net.WebRequest();
//Устанавливаем файл запроса
wRequest.set_url("index.xml");
// Устанавливаем обработчик запроса.
wRequest.add_completed(OnSucceededXml);
// Очистка области результатов.
если(документ.все)
resultElementId.innerText = "";
еще
// Фаерфокс
resultElementId.textContent = "";
//Вызов веб-запроса.
wRequest.invoke();
}
<button id="Button3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="background-color:Aqua;"></div>