JQuery get() i post() metody stosowane są do żądania danych z serwera z HTTP GET lub POST żądanie.
Żądanie HTTP: GET vs POST
Dwie powszechnie stosowane metody na żądanie-odpowiedź pomiędzy klientem a serwerem są: GET i POST .
- GET - Zapotrzebowanie na dane z określonych zasobów
- POST - dane przedkłada być przetwarzane do określonego zasobu
GET jest w zasadzie wykorzystywane do dopiero się (pobieranie) niektóre dane zserwera. Uwaga: GET metoda może powrócić buforowane dane.
POST można również uzyskać pewne dane z serwera. Jednak POST Metoda NIGDY buforuje dane, i jest często używany do wysyłania danych wraz z wnioskiem.
Aby dowiedzieć się więcej o GET i POST , a różnice między tymi dwoma metodami, zapoznaj się z naszą HTTP metody GET vs POST rozdziale.
jQuery $.get() Metoda
$.get() Metoda zwraca dane z serwera z HTTP GET żądanie.
Składnia:
$.get(URL,callback);
Wymagany parametr URL określa adres URL, który chcesz zwrócić.
Opcjonalny parametr callback to nazwa funkcji mają być wykonane, jeżeli żądanie powiedzie.
Poniższy przykład używa $.get() metody do pobierania danych z pliku na serwerze:
Przykład
$("button").click(function(){
$.get("demo_test.asp", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
Spróbuj sam " Pierwszy parametr $.get() jest adresem URL pragniemy zwrócić ("demo_test.asp") .
Drugim parametrem jest funkcja zwrotna. Pierwszy parametr callback posiada zawartość żądanej strony, a drugi parametr wywołania zwrotnego posiada status wniosku.
Wskazówka: Oto jak plik ASP wygląda ("demo_test.asp") :
<%
response.write("This is some text from an external ASP file.")
%>
jQuery $.post() Metoda
$.post() Metoda zwraca dane z serwera za pomocą HTTP POST żądania.
Składnia:
$.post(URL,data,callback);
Wymagany parametr URL określa adres URL, który chcesz zwrócić.
Opcjonalny parametr danych określa niektóre dane, aby wysłać wraz z wnioskiem.
Opcjonalny parametr callback to nazwa funkcji mają być wykonane, jeżeli żądanie powiedzie.
Poniższy przykład używa $.post() metody, aby wysłać jakieś dane wraz z wnioskiem:
Przykład
$("button").click(function(){
$.post("demo_test_post.asp",
{
name: "Donald Duck",
city: "Duckburg"
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
Spróbuj sam " Pierwszy parametr $.post() jest adresem URL pragniemy zwrócić ("demo_test_post.asp") .
Następnie mijamy w niektórych danych do wysłania wraz z wnioskiem (nazwa i miasto).
ASP skryptu w "demo_test_post.asp" odczytuje parametry, przetwarza je i zwraca wynik.
Trzeci parametr jest funkcja zwrotna. Pierwszy parametr callback posiada zawartość żądanej strony, a drugi parametr wywołania zwrotnego posiada status wniosku.
Wskazówka: Oto jak ASP plik wygląda ("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 referencyjny
Aby uzyskać pełny przegląd wszystkich jQuery AJAX metod, przejdź do naszej jQuery AJAX Reference .