jQuery AJAX load() method
- Önceki sayfa jQuery AJAX Tanıtımı
- Sonraki sayfa jQuery Get/Post
jQuery load() method
jQuery load() method is a simple but powerful AJAX method.
load() method, data from the server loads and places the returned data in the selected element.
Grammar:
$("}}).load(URL,data,callback);
Gerekli URL Parametre, yüklemek istediğiniz URL'i belirler.
Opsiyonel data Parametre, istekte birlikte gönderilen sorgu dizgisi anahtar/değer çiftleri koleksiyonunu belirler.
Opsiyonel callback Parametre, load() yöntemi tamamlandıktan sonra çalıştırılacak fonksiyonun adıdır.
Bu, örnek dosyası ("demo_test.txt") içeriğidir:
<h2>jQuery ve AJAX Eğlencelidir!!!</h2> <p id="p1">Bu, bir paragraf içindeki bazı metinlerdir.</p>
Aşağıdaki örnek, "demo_test.txt" dosyasının içeriğini belirtilen <div> elementine yükler:
Örnek
$("#div1").load("demo_test.txt");
Ayrıca URL parametrelerine jQuery seçicisi ekleyebilirsiniz.
Aşağıdaki örnek, "demo_test.txt" dosyasında id="p1" olan elementin içeriğini belirtilen <div> elementine yükler:
Örnek
$("#div1").load("demo_test.txt #p1");
Opsiyonel callback parametresi, load() yöntemi tamamlandıktan sonra hangi geri çağrı fonksiyonunun çalıştırılacağını belirtir. Geri çağrı fonksiyonu farklı parametreler ayarlayabilir:
- responseTxt - Çağrı başarılı olduğunda sonuç içeriğini içerir
- statusTXT - Çağrı durumunu içerir
- xhr - XMLHttpRequest nesnesi içerir
Aşağıdaki örnek, load() yöntemi tamamlandıktan sonra bir uyarı penceresi görüntüler. load() yöntemi başarılıysa, "Dış içerik başarıyla yüklendi!" görüntülenir, başarısızsa hata mesajı görüntülenir:
Örnek
$("button").click(function(){ $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){ if(statusTxt=="success") alert("Dış içerik başarıyla yüklendi!"); if(statusTxt=="error") alert("Hata: "+xhr.status+": "+xhr.statusText); }); });
jQuery AJAX Kaynak Kılavuzu
Tam AJAX yöntem referanslarına tam erişim için lütfen jQuery AJAX Kaynak Kılavuzu。
- Önceki sayfa jQuery AJAX Tanıtımı
- Sonraki sayfa jQuery Get/Post