XML DOM XMLHttpRequest nesnesi

XMLHttpRequest nesnesi aracılığıyla, tüm sayfayı yeniden yüklemek zorunda kalmadan web sayfasının bir kısmını güncelleyebilirsiniz.

XMLHttpRequest nesnesi

XMLHttpRequest nesnesi, arka planda sunucu ile veri değişimi yapmak için kullanılır.

XMLHttpRequest nesnesi, tüm sayfayı yeniden yüklemek zorunda kalmadan web sayfasının bir kısmını güncelleyebileceğiniz için geliştiricilerin rüyasıdır:

  • Sayfayı yeniden yüklemeksizin web sayfasını güncelleyin
  • Sayfa yüklendikten sonra sunucuya veri isteyin
  • Sayfa yüklendikten sonra sunucudan veri alın
  • Arka planda veriyi sunucuya gönderin

XMLHttpRequest nesnesinin yöntemleri

Yöntem Açıklama
abort() Mevcut isteki iptal edin.
getAllResponseHeaders() Başlık bilgilerini döndürür.
getResponseHeader() Belirtilen HTTP yanıt başlıklarının değerini döndürür.
open(method,url,async,uname,pswd)

İstek türünü, URL'yi, isteklerin asenkron olarak mı yoksa senkron olarak mı işlenmesini ve diğer seçenekli özelliklerini belirtin.

  • method: İstek türü: GET veya POST
  • url: Sunucudaki dosyanın konumu
  • async: true (asenkron) veya false (senkron)
send(string)

İsteki sunucuya gönderin.

stringYalnızca POST istekleri için kullanılır

setRequestHeader() Etiket/değer çiftini gönderilecek başlıklara ekleyin.

XMLHttpRequest nesnesinin özellikleri

Özellik Açıklama
onreadystatechange Her readyState özelliği değişiminde otomatik olarak çağrılan fonksiyon (veya fonksiyon adı).
readyState

XMLHttpRequest durumunu kaydet. 0'dan 4'e değişim:

  • 0: İstek başlatılmamıştır
  • 1: Sunucu bağlantısı kurulmuştur
  • 2: İstek alınmıştır
  • 3: İstek işleniyor
  • 4: İstek tamamlanmıştır, yanıt hazır
responseText String olarak geri döndürülen yanıt verisini döndür.
responseXML XML verisi olarak geri döndürülen yanıt verisini döndür.
status Durum numarasını geri döndür (örneğin "404" "Bulunamadı", veya "200" "OK").
statusText Durum metnini geri döndür (örneğin "Bulunamadı" veya "OK").