XML DOM XMLHttpRequest 对象

Dengan objek XMLHttpRequest, Anda dapat memperbarui bagian konten halaman tanpa memuat ulang halaman seluruhnya.

Objek XMLHttpRequest

Objek XMLHttpRequest digunakan untuk berkomunikasi dengan server di latar belakang.

Objek XMLHttpRequest adalah impian para pengembang, karena Anda dapat:

  • Perbarui halaman tanpa memuat ulang halaman
  • Permintaan data ke server setelah halaman dimuat
  • Diterima data dari server setelah halaman dimuat
  • Kirim data ke server di latar belakang

Metode objek XMLHttpRequest

Metode Deskripsi
abort() Batalkan permintaan saat ini.
getAllResponseHeaders() Kembalikan informasi judul.
getResponseHeader() Kembalikan nilai judul HTTP yang ditentukan.
open(method,url,async,uname,pswd)

Tentukan tipe permintaan, URL, apakah permintaan harus ditangani asinkron, serta properti opsional lainnya untuk permintaan.

  • method: Tipe permintaan: GET atau POST
  • url: Lokasi berkas di server
  • async: true (asinkron) atau false (sinkron)
send(string)

Kirim permintaan ke server.

string:Hanya untuk permintaan POST

setRequestHeader() Tambahkan pasangan tag/nilai ke judul yang akan dikirim.

Properti objek XMLHttpRequest

Properti Deskripsi
onreadystatechange Simpan fungsi yang dipanggil otomatis saat setiap perubahan properti readyState (atau nama fungsi).
readyState

Simpan status XMLHttpRequest. Perubahan dari 0 ke 4:

  • 0: Permintaan belum diinisialisasi
  • 1: Koneksi server sudah dibangun
  • 2: Permintaan diterima
  • 3: Memproses permintaan
  • 4: Pertukaran permintaan selesai, respons siap
responseText 返回响应数据,以字符串。
responseXML 返回响应数据,以 XML 数据。
status 返回状态号(例如 "404" 表示 "Not Found",或 "200" 表示 "OK")。
statusText 返回状态文本(例如 "Not Found" 或 "OK")。