Objek XMLHttpRequest _
Dengan objek XMLHttpRequest Anda dapat memperbarui bagian halaman web, tanpa memuat ulang seluruh halaman.
Cobalah Sendiri - Contoh
Buat XMLHttpRequest sederhana, dan ambil data dari file TXT.
Mengambil informasi header dari sumber daya (file).
Ambil informasi header tertentu dari sumber daya (file).
Bagaimana halaman web dapat berkomunikasi dengan server web saat pengguna mengetik karakter di bidang input.
Bagaimana halaman web dapat mengambil informasi dari database dengan objek XMLHttpRequest.
Buat XMLHttpRequest untuk mengambil data dari file XML dan menampilkan data dalam tabel HTML.
Objek XMLHttpRequest
Objek XMLHttpRequest digunakan untuk bertukar data dengan server di belakang layar.
Objek XMLHttpRequest adalah impian para pengembang , karena Anda dapat:
- Perbarui halaman web tanpa memuat ulang halaman
- Minta data dari server setelah halaman dimuat
- Terima data dari server setelah halaman dimuat
- Kirim data ke server di latar belakang
Metode Objek XMLHttpRequest
Method | Description |
---|---|
abort() | Cancels the current request |
getAllResponseHeaders() | Returns header information |
getResponseHeader() | Returns specific header information |
open(method,url,async,uname,pswd) | Specifies the type of request, the URL, if the request should be handled asynchronously or not, and other optional attributes of a request
method: the type of request: GET or POST url: the location of the file on the server async: true (asynchronous) or false (synchronous) |
send(string) | send(string) Sends the request off to the server. string: Only used for POST requests |
setRequestHeader() | Adds a label/value pair to the header to be sent |
Properti Objek XMLHttpRequest
Property | Description |
---|---|
onreadystatechange | Stores a function (or the name of a function) to be called automatically each time the readyState property changes |
readyState | Holds the status of the XMLHttpRequest. Changes from 0 to 4: 0: request not initialized 1: server connection established 2: request received 3: processing request 4: request finished and response is ready |
responseText | Returns the response data as a string |
responseXML | Returns the response data as XML data |
status | Returns the status-number (e.g. "404" for "Not Found" or "200" for "OK") |
statusText | Returns the status-text (e.g. "Not Found" or "OK") |