* XMLHttpRequest Object
Ajax bisa dibilang adalah sebuah konsep untuk menerangkan interaksi
antara client-side XMLHttpRequest Object dengan script server-side.
Untuk membuat request ke web server menggunakan Ajax, anda harus
membentuk Object XMLHttpRequest terlebih dahulu. Untuk membentuk object
XMLHttpRequest
berbeda pada setiap browser. Pada microsoft internet
explorer object dibentuk sebagai ActiveX control, sedang pada browser
seperti Firefox dan safari menggunakan basic javascript object.
*
XMLHttpRequest Methods
Setelah XMLHttpRequest terbentuk, terdapat beberapa method atau
fungsi yang bisa digunakan. Method-method tersebut dijelaskan di bawah
ini.
1. abort()
Method abort() digunakan untuk menghentikan request yang sedang
berjalan. Method ini sangat berguna jika anda memperhitungkan lama waktu
koneksi, misalnya jika waktu koneksi melebihi rentang waktu tertentu
anda bisa menggunakan method abort() untuk menghentikan request secara
prematur.
2. getAllResponseHeader()
Anda dapat menggunakan method ini untuk memperoleh semua informasi dari
semua header HTTP yang sedang diberikan oleh server. Misalnya set sebuah
header akan terlihat seperti :
Date: Sun, 13 Nov 2005 22:53:06 GMT
Server: Apache/2.0.53 (Win32) PHP/5.0.3
X-Powered-By: PHP/5.0.3
Content-Length: 527
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Content-Type: text/html
3. getResponseHeader(“headername”)
Method ini dapat digunakan untuk memperoleh isi dari begian sebuah
header, sebagai contoh untuk memperoleh ukuran dari document yang sedang
direquest, anda dapat menggunakan getResponseHeader(“Content-Length”).
4. open (“method”,”URL”,”async”,”username”,”pswd”)
Method ini merupakan method yang paling penting dan berguna pada
XMLHttpRequest. Method ini digunakan untuk membuka koneksi dengan
document yang ada di server. Dengan method ini anda memberitahukan
kepada web server method apa yang digunakan untuk membuka file (“GET”
atau “POST”). Sebagai catatan tidak semua argument pada method ini harus
diisi, tergantung dengan situasi dan kebutuhan.
5. setRequestHeader(“label”,”value”)
Method ini dapat digunakan untuk menentukan header pada saat melakukan
request. Sebagai catatan, method ini hanya bisa dipanggil setelah method
open digunakan dan sebelum method send dipanggil.
6. send(“content”)
method ini digunakan untuk mengirim request ke server. Jika request
dikirim secara asynchronous, maka response akan datang secepatnya. Jika
tidak, response akan datang setelah response diterima oleh web browser.
Parameter pada method ini tidak harus diisi, parameter ini sangat
berguna untuk memproses HTML form dan memberikan anda untuk mengirim
nilai dari element form ke web server.
Subscribe to:
Post Comments (Atom)