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
  • Dapatkan 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 pilihan lainnya dari 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 tanda/nilai ke judul yang akan dikirim.

Properti objek XMLHttpRequest

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

Simpan status XMLHttpRequest. Perubahan dari 0 hingga 4:

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