jQuery.get()

jQuery.get(url [,data] [,success] [,dataType]) Dönen Değer : jqXHR Nesnesi
Açıklama : Server'dan HTTP GET isteği kullanarak veri yükler

jQuery.get(url [,data] [,success] [,dataType])
url
Tip : String
İsteğin gönderileceği web adresinin string şeklinde değeri.
data
Tip : Düz nesne veya String
Server'a istek ile birlikte gönderilen argümanları içeren düz bir JavaScript nesnesi ya da string veri.
success
Tip : Function( PlainObject data, String textStatus, jqXHR jqXHR )
İstek başarılı olursa çalışacak olan callback fonksiyon. Eğer dataType verilmişse bunun da mutlaka verilmesi gerekir. Ama null kullanarak geçiştirebilirsiniz.
dataType
Tip : String
Server'dan beklenen verinin tipi. Default değeri yapılan istek adresine bağlı akıllı tahmin (xml, json, script, text, html).
jQuery.get([settings])
settings
Tip : Düz Nesne
Ajax isteğinin yapılandırmasını belirleyen bir set key/value verilerinden oluşan düz nesne değeri. url dışındaki tüm özellik değerleri opsiyoneldir.

Bu .ajax() fonksiyonunun kısaltılmış halidir ve aşağıda kod ile eşdeğerdir :

$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

success callback fonksiyonu geri dönen veriye geçirilir, bu cevabın MIME tipine göre bir XML root elemanı, text string, JavaScript dosya ya da JSON nesnesi olabilir.

Birçok uyarlamada bu callback , isteğin başarıyla gerçekleştiğinde çalışacak bir olay işleyici fonksiyon tanımıdır.

$.get( "ajax/test.html", function( data ) {
  $( ".result" ).html( data );
  alert( "Yükleme gerçekleşti." );
});

Bu örnek bir HTML kodu için istekte bulunur ve onu .result sınıfındaki elemanın içeriğine yerleştirir.



Örnekler :

test.php dosyasına istekte bulunur , ama dönen cevapla ilgilenmez :

$.get("test.php");

test.php dosyasına bazı parmetrelerle istekte bulunur (hala dönen cevapla ilgilenilmiyor) :

$.get("test.php", { name: "John", time: "2pm" });

Server'a array şeklinde veri gönderir (hala dönen cevapla ilgilenilmiyor) :

$.get("test.php", {"choices[]": ["Jon", "Susan"]});

test.php dosyasına yapılan istekten geri dönen veriyi alarm popup ile kullanıcıya bildirir (HTML ya da XML nasıl veri dönerse).

$.get("test.php", function(data) {
  alert("Yüklenen veri: " + data );
});

test.cgi dosyasına bazı parametrelerle yapılan isteğin cevabını alarm popup ile kullanıcıya bildirir.

$.get("test.cgi", {name: "John", time: "2pm"})
  .done(function(data) {
    alert("Yüklenen veri: " + data);
  });

test.php dosyasına yapılan istekten dönen JSON şeklindeki verinin sayfa içeriğinde kullanılması ( <?php echo json_encode(array("name"=>"John", "time"=>"2pm")); ?> ):

$.get("test.php", function(data) {
  $("body")
    .append( "İsim: " + data.name ) // John
    .append( "Zaman: " + data.time ); //  2pm
}, "json" );

.

.