الهدف الأصلي من Ajax هو السماح للأشخاص بالحصول على محتوى XML بشكل غير متزامن لتحقيق تأثير صفحة الويب دون التحديث.
قام asp.net ajax بتطبيق تغليف المحتوى الأساسي، وهو أكثر ملاءمة بكثير من كتابة xmlhttp، على الأقل فهو أفضل بكثير من حيث توافق المتصفح. دعنا نستخدم مثال www.asp.net لتوضيح استخدام مكتبة Microsoft ajax للحصول على مستندات XML بشكل غير متزامن
// إرجاع طلب ويب XML
وظيفة OnSucceededXml (المنفذ، eventsArgs)
...{
إذا (executor.get_responseAvailable ())
...{
إذا (المستند.الكل)
resultElementId.innerText += executor.get_xml().xml;
آخر
// فايرفوكس
resultElementId.textContent += "العقدة الأولى [العقدة الأولى]: " +
executor.get_xml().documentElement.nodeName
}
آخر
...{
إذا (executor.get_timedOut())
تنبيه("مهلة");
آخر
إذا (executor.get_aborted())
تنبيه ("فشل")؛
}
}
الدالة GetXml()
...{
// إنشاء كائن WebRequest
wRequest = new Sys.Net.WebRequest();
// قم بتعيين ملف الطلب
wRequest.set_url("index.xml");
// قم بتعيين معالج الطلب.
wRequest.add_Completed(OnSucceededXml);
// امسح منطقة النتائج.
إذا (المستند.الكل)
resultElementId.innerText = "";
آخر
// فايرفوكس
resultElementId.textContent = "";
// استدعاء طلب الويب.
wRequest.invoc();
}
<معرف الزر = "زر 3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="background-color:أكوا;"></div>