jQuery - metody AJAX get() i post()


Metody jQuery get() i post() służą do żądania danych z serwera za pomocą żądania HTTP GET lub POST.


Żądanie HTTP: GET vs. POST

Dwie powszechnie używane metody żądania-odpowiedzi między klientem a serwerem to: GET i POST.

  • GET — żąda danych z określonego zasobu
  • POST - przesyła dane do przetworzenia do określonego zasobu

GET jest zasadniczo używany do pobierania (pobierania) niektórych danych z serwera. Uwaga: Metoda GET może zwracać dane z pamięci podręcznej.

POST może być również użyty do pobrania niektórych danych z serwera. Jednak metoda POST NIGDY nie buforuje danych i jest często używana do wysyłania danych wraz z żądaniem.

Aby dowiedzieć się więcej o GET i POST oraz różnicach między tymi dwiema metodami, przeczytaj nasz rozdział Metody HTTP GET vs POST .


Metoda jQuery $.get()

Metoda $.get()żąda danych z serwera za pomocą żądania HTTP GET.

Składnia:

$.get(URL,callback);

Wymagany parametr adresu URL określa adres URL, o który chcesz poprosić.

Opcjonalny parametr wywołania zwrotnego to nazwa funkcji, która ma zostać wykonana, jeśli żądanie się powiedzie.

Poniższy przykład wykorzystuje $.get()metodę pobierania danych z pliku na serwerze:

Przykład

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

Pierwszym parametrem $.get()jest adres URL, o który chcemy poprosić ("demo_test.asp").

Drugi parametr to funkcja zwrotna. Pierwszy parametr wywołania zwrotnego zawiera zawartość żądanej strony, a drugi parametr wywołania zwrotnego zawiera stan żądania.

Wskazówka: Oto jak wygląda plik ASP ("demo_test.asp"):

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


Metoda jQuery $.post()

Metoda $.post()żąda danych z serwera za pomocą żądania HTTP POST.

Składnia:

$.post(URL,data,callback);

Wymagany parametr adresu URL określa adres URL, o który chcesz poprosić.

Opcjonalny parametr data określa pewne dane do wysłania wraz z żądaniem.

Opcjonalny parametr wywołania zwrotnego to nazwa funkcji, która ma zostać wykonana, jeśli żądanie się powiedzie.

Poniższy przykład wykorzystuje $.post()metodę do wysłania niektórych danych wraz z żądaniem:

Przykład

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

Pierwszym parametrem $.post()jest adres URL, o który chcemy poprosić ("demo_test_post.asp").

Następnie przekazujemy pewne dane do wysłania wraz z zapytaniem (nazwa i miasto).

Skrypt ASP w "demo_test_post.asp" odczytuje parametry, przetwarza je i zwraca wynik.

Trzeci parametr to funkcja zwrotna. Pierwszy parametr wywołania zwrotnego zawiera zawartość żądanej strony, a drugi parametr wywołania zwrotnego zawiera stan żądania.

Wskazówka: Oto jak wygląda plik 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 & ".")
%>

Odniesienie do jQuery AJAX

Aby uzyskać pełny przegląd wszystkich metod jQuery AJAX, przejdź do naszego jQuery AJAX Reference .