****. AJAX
AJAX (A New Approach to Web Applications). Sebagai teknik pemrogram baru memiliki beberapa keistimewaan. Keistimewaan AJAX antara lain :
a) Membuat permintaan kepada server tanpa memuat kembali (reload) halaman.
b) Mengurai (parse) dan berkerja dengan dokumen XML dan atau JSON.
c) Data yang dikirim sedikit sehingga menghemat bandwidth dan mempercepat koneksi.
d) Proses dilakukan dibelakang layar.
e) Banyak didukung oleh browser – browser modern yang popular.
f) Aplikasi yang dibangun semakin interakstif dan dinamis.
Penggunaan AJAX akan mendatangkan beberapa keuntungan, keuntungan tersebut antara lain :
a) High Interactivity : Aplikasi AJAX lebih interaktif dibanding dengan aplikasi web konvensional.
b) High Usability : Update data tidak me-load keseluruhan halaman, melainkan hanya yang relevan.
c) High Speed : Aplikasi AJAX lebih cepat dibanding dengan aplikasi web konvensional.
******.XMLHTTPREQUEST
Dengan XMLHTTPRequest. Sebuah halaman web dapat mengirimkan request, dan memperoleh respons dari sebuah web server tanpa me-reload (refresh) seluruh halaman. User yang berada dihalaman yang sama dan tanpa melihat proses skrip, mengirimkan request keserver dan serverpun mengirimkan data karena proses berada dibelakang layar (background process).
Developer web dengan menggunakan objek XMLHttpRequest dapat mengubah sebuah halaman dengan data dari server setelah halaman tersebut di-load. Dengan menggunakan objek XMLHttpRequest, programer web dapat meng-update halaman dengan data dari server setelah halaman di-load.
Google Suggest menggunakan objek XMLHttpRequest untuk membuat halaman web yang interaktif. Ketika mulai mengetikan pada “Google Search”, JavaScript akan mengirimkan huruf demi huruf keserver dan mengembalikan daftar sebagai suggestion.
Objek XMLHttpRequest di-support oleh Internet Explorer 5.0 ke atas, Safari 1.2, Mozilla 1.0/Firefox, Opera 8 keatas dan Netscape 7.
Membuat Objek XMLHTTPREQUEST |
Membuat objek XMLHttpRequest dibrowser mozila, Firefox, safari dan Netscape. var xmlhttp=new XMLHttpRequest(); Membuat objek XMLHttpRequest di Microsof var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); |
Properti XMLHttpRequest | ||||||||||||||
|
Method XMLHttpRequest | ||||||||||||||
|
Mengirimkan Request ke Server |
Untuk mengirimkan request ke server menggunakan method open() dan send(). xmlHttp.open("GET","time.php",true); xmlHttp.send(null); Keterangan : Ø Parameter pertama dari open() adalah method permintaan HTTP GET, POST, HEAD atau method lain yang didukung oleh server. Gunakan huruf kapital sebagaimana standard HTTP. Ø Parameter kedua adalah URL dari halaman yang diminta. Untuk keamanan, panggilan tidak dapat dilakukan pada halaman domain pihak ketiga. Pastikan untuk enggunkaan nama domain yang pasti pada semua halaman jika tidak ingin mendapatkan error ‘permision denied’ ketika melakukan panggilan open(). Ø Parameter ketiga diset ketika permintaan adalah asynhronouse, jika diset TRUE, eksekusi fungsi JavaScript akan berlanjut walau tanggapan dari server belum sampai. Ini adalah keuntungan dalam AJAX. |
0 komentar:
Posting Komentar