jQuery ajax - get() yöntemi
örnek
div öğesinin metnini değiştirmek için AJAX GET istemlerini kullanın:
$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); }); });
tanımlama ve kullanım
get() yöntemi, bilgi yüklemek için uzaktan HTTP GET istemleri ile bilgi yükler.
Bu, karmaşık $.ajax yerine basit bir GET istemi işlevini sağlar. Başarıyla çağrılabilirse geri çağrı fonksiyonu çağrılır. Hata durumunda fonksiyonun çalıştırılması gerekiyorsa $.ajax kullanılmalıdır.
gramer
$(seçici).get(}}url,data,success(response,status,xhr),dataType)
Parametreler | Açıklama |
---|---|
url | Gerekli. İstek gönderilecek URL'yi belirtir. |
data | Opsiyonel. İstekle sunucuya gönderilen verileri belirtir. |
success(response,status,xhr) |
Opsiyonel. İstek başarılı olduğunda çalışacak fonksiyonu belirtir. Ek parametreler:
|
dataType |
Opsiyonel. Beklenen sunucu yanıt veri türünü belirtir. jQuery varsayılan olarak akıllıca karar verir. Olası türler:
|
Ayrıntılı Açıklama
Bu fonksiyon kısaltılmış Ajax fonksiyonudur, şuyla eşdeğerdir:
$.ajax({ url: url, data: data, success: success, dataType: dataType });
Farklı MIME türlerine göre farklı yanıt, success geri çağrı fonksiyonuna verilen geri dönen veriler de farklı olabilir, bu veriler XML kök elementi, metin dizesi, JavaScript dosyası veya JSON nesnesi olabilir. Ayrıca, success geri çağrı fonksiyonuna yanıtın metin durumu da geçirilebilir.
jQuery 1.4 için, success geri çağrı fonksiyonuna XMLHttpRequest nesnesi de geçilebilir.
Örnek
test.php web sayfasını istek, dönen değeri yoksay:
$.get("test.php");
Daha fazla örnek
Örnek 1
test.php web sayfasını istek, 2 parametre gönder, dönen değeri yoksay:
$.get("test.php", { name: "Bill", time: "2pm" } );
Örnek 2
test.php tarafından dönen değeri (HTML veya XML, dönen değerine bağlı olarak) göster:
$.get("test.php", function(data){ alert("Veri Yüklendi: " + data); });
Örnek 3
test.cgi tarafından dönen değeri (HTML veya XML, dönen değerine bağlı olarak) göster, bir grup istek parametresi ekle:
$.get("test.cgi", { name: "Bill", time: "2pm" }, function(data){ alert("Veri Yüklendi: " + data); });