XMLHttpRequest (biasa disingkat XHR) adalah objek yag memungkinkan halaman web mengambil data dari web server (misalnya dari file XML) melalui aktivitas latar belakang / asinkron tanpa mengganggu interksi dengan pengguna yang sedang dilakukan.
Format data yang digunakan biasanya XML (jadi mengapa bernamaXMLHttpRequest), meskipun juga bisa bekerja dengan baik dalam beberapa jenisdata lain asalkan berbasis teks.
XMLHttpRequest adalah alat yang merupakan komponen utama dari arsitekturteknologi AJAX karena memungkinkan halaman web untuk menghubungi server.Namun demikian, sebenarnya ada alat lain yang dapat digunakan untuk mengambil data dari server, tetapi XMLHttpRequest adalah yang paling terkenal dan digunakan oleh AJAX.
XMLHttpRequest pertama kali dikembangkan pada versi browser IE 5 sebagai komponen ActiveX. Karena mantan hanya dapat berjalan di browser IE, banyak programmer tidak tertarik dalam menggunakannya.
Tapi ketika mulai diadopsi oleh Mozilla dan Apple Safari, kemudian mulaiprogrammer tertarik untuk menggunakan XMLHttpRequest. Saat ini, kebanyakan browser telah mengadopsi perilaku XMLHttpRequest yang terkenal, seperti Firefox,Safari, Opera, Konqueror, dan Internet Explorer. Dalam rangka untuk menggunakan obyek XHR untuk mengirim permintaan dan tanggapan proses, Anda harus terlebih dahulu membuat objek XMLHttpRequest menggunakan JavaScript.
Padahal, XMLHttpRequest bukanlah standar W3C, Anda dapat menggunakan cara sebagai banyak menulis ketika membuat objek XMLHttpRequest.
Khususnya untuk IE, browser mengimplementasikan XMLHttpRequest sebagai objek ActiveX, sedangkan di browser lain, seperti Firefox, Safari, dan Opera akanmenerapkannya sebagai objek javascript murni. Karena perbedaan ini, biasanyaseorang programmer web akan membuat kode javascript yang mampumengakomodasi kedua browser non-IE atau IE, menggunakan perintah IF.
Tidak ada komentar:
Posting Komentar