Ajax の本来の目的は、XML コンテンツを非同期的に取得して、更新せずに Web ページの効果を実現できるようにすることです。
asp.net ajax は、基盤となるコンテンツのカプセル化を実装しています。これは、xmlhttp を記述するよりもはるかに便利です。少なくとも、ブラウザーの互換性の点では、はるかに優れています。www.asp.netの例を使用して、microsoft ajax ライブラリの使用法を説明します。単に非同期で XML ドキュメントを取得するためのメソッドです。
//XML Web リクエストを返す
関数 OnSucceededXml(executor、eventArgs)
...{
if (executor.get_responseAvailable())
...{
if(ドキュメント.すべて)
resultElementId.innerText += executor.get_xml().xml;
それ以外
// Firefox
resultElementId.textContent += "最初のノード[最初のノード]: " +
executor.get_xml().documentElement.nodeName
}
それ以外
...{
if (executor.get_timedOut())
アラート("タイムアウト");
それ以外
if (executor.get_aborted())
アラート("失敗");
}
}
関数 GetXml()
...{
//WebRequestオブジェクトを作成する
wRequest = new Sys.Net.WebRequest();
//リクエストファイルを設定します。
wRequest.set_url("index.xml");
// リクエストハンドラを設定します。
wRequest.add_completed(OnSucceededXml);
// 結果領域をクリアします。
if(ドキュメント.すべて)
resultElementId.innerText = "";
それ以外
// Firefox
resultElementId.textContent = "";
//Web リクエストを呼び出します。
wRequest.invoke();
}
<button id="ボタン3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="background-color:Aqua;"></div>