jQuery - AJAX metody get() a post().
Metody jQuery get() a post() se používají k vyžádání dat ze serveru pomocí požadavku HTTP GET nebo POST.
HTTP požadavek: GET vs. POST
Dvě běžně používané metody pro požadavek-odpověď mezi klientem a serverem jsou: GET a POST.
- GET – požaduje data ze zadaného zdroje
- POST – Odešle data ke zpracování do určeného zdroje
GET se v podstatě používá pouze pro získání (načítání) některých dat ze serveru. Poznámka: Metoda GET může vracet data uložená v mezipaměti.
POST lze také použít k získání některých dat ze serveru. Metoda POST však NIKDY neukládá data do mezipaměti a často se používá k odesílání dat spolu s požadavkem.
Chcete-li se dozvědět více o GET a POST a rozdílech mezi těmito dvěma metodami, přečtěte si naši kapitolu Metody HTTP GET vs POST .
Metoda $.get() jQuery
Metoda $.get()
požaduje data ze serveru pomocí požadavku HTTP GET.
Syntax:
$.get(URL,callback);
Povinný parametr adresy URL určuje adresu URL, o kterou chcete požádat.
Volitelný parametr zpětného volání je název funkce, která má být provedena, pokud je požadavek úspěšný.
Následující příklad používá $.get()
metodu k načtení dat ze souboru na serveru:
Příklad
$("button").click(function(){
$.get("demo_test.asp", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
Prvním parametrem $.get()
je adresa URL, kterou si přejeme vyžádat („demo_test.asp“).
Druhým parametrem je funkce zpětného volání. První parametr zpětného volání obsahuje obsah požadované stránky a druhý parametr zpětného volání uchovává stav požadavku.
Tip: Takto vypadá soubor ASP ("demo_test.asp"):
<%
response.write("This is some text from an external ASP file.")
%>
Metoda $.post() jQuery
Metoda $.post()
požaduje data ze serveru pomocí požadavku HTTP POST.
Syntax:
$.post(URL,data,callback);
Povinný parametr adresy URL určuje adresu URL, o kterou chcete požádat.
Volitelný parametr data specifikuje některá data, která se mají odeslat spolu s požadavkem.
Volitelný parametr zpětného volání je název funkce, která má být provedena, pokud je požadavek úspěšný.
Následující příklad používá $.post()
metodu k odeslání některých dat spolu s požadavkem:
Příklad
$("button").click(function(){
$.post("demo_test_post.asp",
{
name: "Donald Duck",
city: "Duckburg"
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
Prvním parametrem $.post()
je adresa URL, kterou si přejeme vyžádat („demo_test_post.asp“).
Poté předáme nějaké údaje, které se mají odeslat spolu s požadavkem (jméno a město).
Skript ASP v "demo_test_post.asp" přečte parametry, zpracuje je a vrátí výsledek.
Třetím parametrem je funkce zpětného volání. První parametr zpětného volání obsahuje obsah požadované stránky a druhý parametr zpětného volání uchovává stav požadavku.
Tip: Takto vypadá soubor ASP ("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 & ".")
%>
Reference jQuery AJAX
Úplný přehled všech metod jQuery AJAX naleznete v naší referenční příručce jQuery AJAX .