Tujuan awal Ajax adalah untuk memungkinkan orang memperoleh konten XML secara asinkron untuk mencapai efek halaman web tanpa menyegarkan.
asp.net ajax telah mengimplementasikan enkapsulasi konten yang mendasarinya, yang jauh lebih nyaman daripada menulis xmlhttp. Setidaknya itu jauh lebih baik dalam hal kompatibilitas browser. Mari kita gunakan contoh www.asp.net untuk mengilustrasikan penggunaan perpustakaan microsoft ajax untuk mendapatkan dokumen xml secara asinkron
//Kembalikan permintaan Web XML
fungsi OnSucceededXml(pelaksana, eventArgs)
...{
jika (eksekutor.get_responseAvailable())
...{
if(dokumen.semua)
resultElementId.innerText += pelaksana.get_xml().xml;
kalau tidak
// Firefox
resultElementId.textContent += "Node pertama[node pertama]: " +
pelaksana.get_xml().documentElement.nodeName;
}
kalau tidak
...{
jika (pelaksana.get_timedOut())
alert("batas waktu");
kalau tidak
jika (eksekutor.get_aborted())
peringatan("kegagalan");
}
}
fungsi GetXml()
...{
//Buat objek WebRequest
wRequest = new Sys.Net.WebRequest();
//Setel file permintaan
wRequest.set_url("index.xml");
// Tetapkan pengendali permintaan.
wRequest.add_completed(OnSucceededXml);
// Hapus area hasil.
if(dokumen.semua)
resultElementId.innerText = "";
kalau tidak
// Firefox
resultElementId.textContent = "";
// Memanggil permintaan Web.
wRequest.invoke();
}
<tombol id="Tombol3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="background-color:Aqua;"></div>