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 .