Последние учебники веб-разработки
 

jQuery - AJAX get() and post() Methods


JQuery get() и post() методы используются для запроса данных от сервера с HTTP GET или POST запроса.


HTTP - запрос: GET против POST

Два часто используемые методы для запроса-ответа между клиентом и сервером: GET и POST .

  • GET - запрашивает данные из указанного ресурса
  • POST - Отправляет данные, подлежащие обработке для указанного ресурса

GET в основном используется для получения только (извлечения) некоторые данные с сервера.Указание: GET метод может возвращать кэшированные данные.

POST также могут быть использованы для получения данных с сервера. Тем не менее, POST метод никогда не кэширует данные, и часто используется для передачи данных вместе с запросом.

Чтобы узнать больше о GET и POST , и различия между этими двумя методами, пожалуйста , прочитайте наши HTTP методы GET против POST главы.


JQuery $.get() Метод

$.get() Метод запрашивает данные от сервера с HTTP - GET запроса.

Синтаксис:

$.get(URL,callback);

Обязательный параметр URL указывает URL, который вы хотите запросить.

Необязательный параметр обратного вызова является имя функции, которая будет выполнена, если запрос выполнен успешно.

В следующем примере используется $.get() метод для извлечения данных из файла на сервере:

пример

$("button").click(function(){
    $.get("demo_test.asp", function(data, status){
        alert("Data: " + data + "\nStatus: " + status);
    });
});
Попробуй сам "

Первый параметр $.get() является URL мы хотим запросить ("demo_test.asp") .

Второй параметр является функцией обратного вызова. Первый параметр обратного вызова содержит содержимое страницы запрошенной, а второй параметр обратного вызова имеет статус запроса.

Совет: Вот как файл ASP выглядит ("demo_test.asp") :

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

JQuery $.post() Метод

$.post() Метод запрашивает данные с сервера , используя HTTP POST запрос.

Синтаксис:

$.post(URL,data,callback);

Обязательный параметр URL указывает URL, который вы хотите запросить.

Необязательный параметр данных определяет некоторые данные для отправки вместе с запросом.

Необязательный параметр обратного вызова является имя функции, которая будет выполнена, если запрос выполнен успешно.

В следующем примере используется $.post() метод , чтобы отправить некоторые данные вместе с запросом:

пример

$("button").click(function(){
    $.post("demo_test_post.asp",
    {
        name: "Donald Duck",
        city: "Duckburg"
    },
    function(data, status){
        alert("Data: " + data + "\nStatus: " + status);
    });
});
Попробуй сам "

Первый параметр $.post() является URL мы хотим запросить ("demo_test_post.asp") .

Затем мы переходим в некоторых данных для передачи вместе с запросом (имя и город).

ASP скрипт в "demo_test_post.asp" считывает параметры, обрабатывает их и возвращает результат.

Третий параметр является функцией обратного вызова. Первый параметр обратного вызова содержит содержимое страницы запрошенной, а второй параметр обратного вызова имеет статус запроса.

Совет: Вот как 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 & ".")
%>

JQuery AJAX Reference

Для полного обзора всех JQuery AJAX методов, пожалуйста , перейдите на наш JQuery AJAX Reference .