XML HttpRequest
- Önceki Sayfa XML Gösterimi
- Sonraki Sayfa XML Ayrıştırıcı
Tüm modern tarayıcılar, sunucudan veri talep etmek için yerleşik XMLHttpRequest nesnesine sahiptir.
XMLHttpRequest nesnesi
XMLHttpRequest nesnesi, Web sunucusundan veri talep etmek için kullanılabilir.
XMLHttpRequest nesnesiGeliştiricilerin Rüyasıçünkü
- Web sayfasını güncelle - Sayfa yeniden yüklenmeden
- Verileri sunucudan istek - Sayfa yüklendikten sonra
- Verileri sunucudan al - Sayfa yüklendikten sonra
- Verileri sunucuya gönder - Arka planda
XMLHttpRequest örneği
Aşağıdaki giriş alanında karakterler yazdığınızda, XMLHttpRequest sunucuya gönderilir ve bazı ad önerileri (sunucudan) döner:
Örnek
Lütfen aşağıdaki giriş alanına adınızı girin:
Ad: Öneriler: Bu教程的 AJAX 章节中对上面的示例进行了解释。XMLHttpRequest gönder
Aşağıda, XMLHttpRequest nesnesini kullanmanın yaygın JavaScript dilbilgisi gösterilir:
Örnek
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { // Belge hazır olduğunda gerçekleştirilecek tipik eylem: document.getElementById("demo").innerHTML = xhttp.responseText; } }; xhttp.open("GET", "filename", true); xhttp.send();
örnek açıklaması
Üstteki örnekteki ilk satır, bir XMLHttpRequest nesnesi:
var xhttp = new XMLHttpRequest();
onreadystatechange
Özellik, her seferinde XMLHttpRequest nesnesinin durumu değiştiğinde çalıştırılacak fonksiyonu belirtir:
xhttp.onreadystatechange = function()
şu anda readyState
Özellik 4 ve status
Özellik 200 olduğunda, yanıt hazır:
if (this.readyState == 4 && this.status == 200)
responseText
Özellikler metin dizisi olarak sunucu yanıtı olarak döndürülür.
Metin dizileri web sayfasını güncellemek için kullanılabilir:
document.getElementById("demo").innerHTML = xhttp.responseText;
Bu eğitim dersinde XMLHttpRequest nesnesi hakkında daha fazla şey öğreneceksiniz.
- Önceki Sayfa XML Gösterimi
- Sonraki Sayfa XML Ayrıştırıcı