|  | 
AJAX - XMLHttpRequest nesnesi hakkında - Ajax Webmaster bilgi bankası, knowledge base Webmaster Araçları| AnaSayfa > Ajax  > AJAX - XMLHttpRequest nesnesi hakkında |  |  |  | Kategori | : Ajax |  | Gönderen | : Admin |  | Tarih | : 2008-11-11 |  | Puan | : 0  | Katılımcı : 0 |  | Okunma | : 6163 |  |  |  |  |  |  |  |  | AJAX - XMLHttpRequest nesnesi hakkında
 Sunucuya veri göndermeden önce, XMLHttpRequest nesnesinin üç önemli özelliğini açıklamamız gerekiyor.
 
 onreadystatechange özelliğiSunucuya bir istek gönderilmesinden sonra, sunucudan dönen veriyi alabilecek bir işleve ihtiyacımız var.
 
 onreadystatechange özelliği sunucunun yanıtını işleyecek olan fonksiyonu tutar. Aşağıdaki kod boş bir fonksiyon tanımlar ve aynı zamanda onreadystatechange özelliğini ayarlar:
 
 Kod Çizelgesi     Kod Dili: html
 
 xmlHttp.onreadystatechange=function()
 {
 // Buraya kod yazacağız
 }
 
 
 
 
 readyState özelliği
 readyState özelliği sunucu yanıtının durumunu tutar. readyState her değiştiğinde onreadystatechange fonksiyonu çalıştırılır.
 
 readyState özelliği için mümkün olan değerler şunlardır:
 
 Durum Açıklama
 0 istek başlatılmadı
 1 istek ayarlandı
 2 istek gönderildi
 3 istek işlemde
 4 istek tamamlandı
 
 Sunucudan gelen yanıtın tamamlandığını (veriyi alabileceğimiz durumu) kontrol etmek için onreadystatechange işlevimize bir If ifadesi ekleyeceğiz:
 
 
 Kod Çizelgesi     Kod Dili: html
 xmlHttp.onreadystatechange=function()
 {
 if(xmlHttp.readyState==4)
 {
 // Veriyi sunucu yanıtından al
 }
 }
 
 
 
 
 responseText özelliğiSunucudan gelen veri responseText özelliği ile alınabilir.
 
 Kodumuzda "time" form değişkenimizin değerini responseText değerine eşitleyeceğiz:
 
 Kod Çizelgesi     Kod Dili: html
 
 xmlHttp.onreadystatechange=function()
 {
 if(xmlHttp.readyState==4)
 {
 document.myForm.time.value=xmlHttp.responseText;
 }
 }
 
 
 
 
 | 
 | Yorumlar |  | Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin! |  | Yorum Ekleme Aparatı |  | Yorum Eklemek için lütfen sol menuden giris yapınız.. |  | Toplam 0 yorum listelendi. | 
 |