Dengan objek XMLHttpRequest kita bisa memperbarui bagian dari halaman web, tanpa memuat ulang seluruh halaman.
Objek XMLHttpRequest digunakan untuk bertukar data dengan server di belakang layar.
Objek XMLHttpRequest adalah impian pengembang, karena bisa:
Metode | Deskripsi |
---|---|
abort() | Membatalkan permintaan saat ini |
getAllResponseHeaders() | Mengembalikan informasi header |
getResponseHeader() | Mengembalikan informasi tajuk tertentu |
open(method,url,async,uname,pswd) | Menentukan jenis permintaan, URL, apakah permintaan harus ditangani secara asinkron atau tidak, dan atribut opsional lain dari sebuah permintaan method: jenis permintaan: GET atau POST url: lokasi file di server async: true (asynchronous) atau false (synchronous) |
send(string) | send (string) Mengirim permintaan ke server. string: Hanya digunakan untuk permintaan POST |
setRequestHeader() | Menambahkan pasangan/ nilai ke tajuk yang akan dikirim |
Properti | Deskripsi |
---|---|
onreadystatechange | Menyimpan fungsi (atau nama fungsi) yang akan dipanggil secara otomatis setiap kali properti readyState berubah |
readyState | Menyimpan status XMLHttpRequest . Perubahan dari 0 menjadi 4: 0: permintaan tidak diinisialisasi 1: koneksi server dibuat 2: permintaan diterima 3: memproses permintaan 4: permintaan selesai dan tanggapan siap |
responseText | Mengembalikan data respons sebagai string |
responseXML | Mengembalikan data respons sebagai data XML |
status | Mengembalikan nomor status (mis. “404” for “Not Found” atau “200” for “OK”) |
statusText | Mengembalikan teks status (mis.”Not Found” atau “OK”) |