1. Apa itu objek XMLHTTPREQUEST?
Definisi yang paling umum adalah: xmlhttp adalah satu set API yang dapat ditransmisikan atau diterima dari protokol HTTP dalam bahasa skrip seperti JavaScript, VBScript, dan JScript. Penggunaan terbesar XMLHTTP adalah bahwa ia dapat memperbarui bagian dari konten halaman web tanpa menyegarkan seluruh halaman. (Fungsi ini adalah salah satu fitur utama Ajax :))
Interpretasi dari MSDN: XMLHTTP menyediakan protokol bagi klien untuk berkomunikasi dengan server HTTP. Klien dapat mengirim permintaan ke server http melalui objek XMLHTTP (msxml2.xmlhttp.3.0) dan memproses respons menggunakan model objek dokumen Microsoft XML (DOM).
Izinkan saya berbicara tentang beberapa di luar topik di sini. Bahkan, benda ini muncul sangat awal. Hanya saja dukungan browser tidak cukup dan hanya di IE, jadi sebagian besar pemrogram web tidak banyak menggunakannya. Tapi sekarang situasinya telah banyak berubah. Mozilla dan Safari mengadopsinya sebagai standar de facto, dan browser arus utama telah mulai mendukung objek Xmlhttprequest. Namun, perlu dicatat di sini bahwa XMLHTTPREQUEST saat ini bukan standar W3C, sehingga kinerjanya sedikit berbeda pada browser yang berbeda.
2. Buat objek XMLHTTPREQUEST
Ngomong -ngomong, ketika sampai pada perbedaan, mari kita lihat bagaimana menyatakan (digunakan). Sebelum menggunakan objek XMLHTTPREQUEST untuk mengirim permintaan dan memproses respons, kita harus membuat objek XMLHTTPRequest dengan JavaScript. (IE mengimplementasikan XMLHTTPREQUEST sebagai objek ActiveX, sedangkan browser lain [seperti Firefox/Safari/Opear] mengimplementasikannya sebagai objek JavaScript lokal). Mari kita lihat cara menggunakan JavaScript untuk membuatnya:
<bahasa skrip = "javascript" type = "text/javascript">
<!-
var xmlhttp;
// Buat objek XMLHTTPREQUEST
fungsi createxmlHttpRequest () {
if (window.activexObject) {// Tentukan apakah kontrol Activex didukung
xmlhttp = new ActiveObject ("microsoft.xmlhttp"); // Buat objek XMLHTTPREQUEST dengan instantiating instance baru ActiveXObject
}
lain if (window.xmlhttpRequest) {// Tentukan apakah xmlhttpRequest diimplementasikan sebagai objek JavaScript lokal
xmlhttp = new xmlHttpRequest (); // Buat instance XMLHTTPREQUEST (Objek JavaScript Lokal)
}
}
//->
</script>
3. Properti dan Metode
Karena ada terlalu banyak hal, sekarang gunakan halaman untuk mencantumkan beberapa metode dan atribut, dan kemudian memberikan contoh terperinci di masa depan (terutama karena saya juga belajar).
<Html>
<head>
<title> Deskripsi Demo Objek XMLHTTPREQUEST </iteme>
<bahasa skrip = "javascript" type = "text/javascript">
<!-
var xmlhttp;
// Buat objek XMLHTTPREQUEST
fungsi createxmlhttprequext ()
{
if (window.activexObject)
{
xmlhttp = ActivexObject baru ('microsoft.xmlhttp');
}
lain if (window.xmlhttpRequest)
{
xmlhttp = new xmlHttpRequest ();
}
}
Function Postorder (XMLDOC)
{
createxmlhttprequext ();
// Metode: Buka
// Buat permintaan HTTP baru dan tentukan informasi metode, URL dan verifikasi dari permintaan ini
// sintaks: oxmlhttprequest.open (bstrmethod, bstrurl, varasync, bstruser, bstrpassword);