ความตั้งใจดั้งเดิมของ Ajax คือการอนุญาตให้ผู้คนรับเนื้อหา XML แบบอะซิงโครนัสเพื่อให้ได้เอฟเฟกต์หน้าเว็บโดยไม่ต้องรีเฟรช
asp.net ajax ได้นำการห่อหุ้มเนื้อหามาใช้ ซึ่งสะดวกกว่าการเขียน xmlhttp มาก อย่างน้อยก็ดีกว่ามากในแง่ของความเข้ากันได้ของเบราว์เซอร์ ลองใช้ตัวอย่างของ www.asp.net เพื่ออธิบายการใช้ไลบรารี่ microsoft ajax เพื่อรับวิธีการเอกสาร xml แบบอะซิงโครนัส
//ส่งคืนคำขอเว็บ XML
ฟังก์ชั่น OnSucceededXml (ตัวดำเนินการ, eventArgs)
-
ถ้า (executor.get_responseAvailable())
-
ถ้า (document.all)
resultElementId.innerText += executor.get_xml().xml;
อื่น
//ไฟร์ฟอกซ์
resultElementId.textContent += "โหนดแรก [โหนดแรก]: " +
executor.get_xml().documentElement.nodeName;
}
อื่น
-
ถ้า (executor.get_timedOut())
alert("หมดเวลา");
อื่น
ถ้า (executor.get_aborted())
alert("ล้มเหลว");
-
-
ฟังก์ชั่น GetXml()
-
//สร้างวัตถุ WebRequest
wRequest = new Sys.Net.WebRequest();
//ตั้งค่าไฟล์คำขอ
wRequest.set_url("index.xml");
// ตั้งค่าตัวจัดการคำขอ
wRequest.add_completed(OnSucceededXml);
// ล้างพื้นที่ผลลัพธ์
ถ้า (document.all)
resultElementId.innerText = "";
อื่น
//ไฟร์ฟอกซ์
resultElementId.textContent = "";
//เรียกใช้คำขอเว็บ
wRequest.วิงวอน();
-
<ปุ่ม id = "ปุ่ม 3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="พื้นหลัง-สี:Aqua;"></div>