jQuery - AJAX get() ve post() Yöntemleri


jQuery get() ve post() yöntemleri, bir HTTP GET veya POST isteğiyle sunucudan veri istemek için kullanılır.


HTTP İsteği: GET vs. POST

İstemci ve sunucu arasında istek-yanıt için yaygın olarak kullanılan iki yöntem şunlardır: GET ve POST.

  • GET - Belirtilen bir kaynaktan veri ister
  • POST - Belirli bir kaynağa işlenecek verileri gönderir

GET temel olarak sunucudan bazı verileri almak (almak) için kullanılır. Not: GET yöntemi, önbelleğe alınmış verileri döndürebilir.

POST, sunucudan bazı verileri almak için de kullanılabilir. Ancak, POST yöntemi ASLA verileri önbelleğe almaz ve genellikle istekle birlikte veri göndermek için kullanılır.

GET ve POST hakkında daha fazla bilgi ve iki yöntem arasındaki farklar için lütfen HTTP Yöntemleri GET ve POST bölümümüzü okuyun.


jQuery $.get() Yöntemi

Yöntem $.get(), sunucudan bir HTTP GET isteği ile veri ister.

Sözdizimi:

$.get(URL,callback);

Gerekli URL parametresi, talep etmek istediğiniz URL'yi belirtir.

İsteğe bağlı geri arama parametresi, istek başarılı olursa yürütülecek işlevin adıdır.

Aşağıdaki örnek $.get(), sunucudaki bir dosyadan veri almak için yöntemi kullanır:

Örnek

$("button").click(function(){
  $.get("demo_test.asp", function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

İlk parametresi, $.get()talep etmek istediğimiz URL'dir ("demo_test.asp").

İkinci parametre bir geri arama işlevidir. İlk geri arama parametresi, istenen sayfanın içeriğini tutar ve ikinci geri arama parametresi, isteğin durumunu tutar.

İpucu: ASP dosyasının nasıl göründüğü ("demo_test.asp"):

<%
response.write("This is some text from an external ASP file.")
%>


jQuery $.post() Yöntemi

Yöntem $.post(), bir HTTP POST isteği kullanarak sunucudan veri ister.

Sözdizimi:

$.post(URL,data,callback);

Gerekli URL parametresi, talep etmek istediğiniz URL'yi belirtir.

İsteğe bağlı veri parametresi, istekle birlikte gönderilecek bazı verileri belirtir.

İsteğe bağlı geri arama parametresi, istek başarılı olursa yürütülecek işlevin adıdır.

Aşağıdaki örnek $.post(), istekle birlikte bazı verileri göndermek için yöntemi kullanır:

Örnek

$("button").click(function(){
  $.post("demo_test_post.asp",
  {
    name: "Donald Duck",
    city: "Duckburg"
  },
  function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

İlk parametresi, $.post()istemek istediğimiz URL'dir ("demo_test_post.asp").

Ardından istekle birlikte gönderilecek bazı verileri iletiyoruz (isim ve şehir).

"demo_test_post.asp" içindeki ASP betiği parametreleri okur, işler ve bir sonuç döndürür.

Üçüncü parametre bir geri arama işlevidir. İlk geri arama parametresi, istenen sayfanın içeriğini tutar ve ikinci geri arama parametresi, isteğin durumunu tutar.

İpucu: ASP dosyasının nasıl göründüğü ("demo_test_post.asp"):

<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>

jQuery AJAX Referansı

Tüm jQuery AJAX yöntemlerine tam bir genel bakış için lütfen jQuery AJAX Referansımıza gidin .