jQuery - AJAX Методы get() и post()
jQuery методы get() и post() используются, чтобы запросить данные с сервера посредством запроса HTTP GET или POST.
HTTP Запрос: GET по сравнению с POST
Два обычно используемых метода для запроса-ответа между клиентом и сервером: GET и POST.
- GET - Запрашивает данные с указанного ресурса
- POST - Отправляет данные для обработки на указанный ресурс
GET в основном используется для того, чтобы только получить (извлечь) некоторые данные с сервера.
Отметьте: Метод GET может возвратить кэшированные данные.
POST также может использоваться, чтобы получить некоторые данные с сервера. Однако, метод POST НИКОГДА не кэширует данные, и часто используются, чтобы отправить данные наряду с запросом.
jQuery Метод $.get()
Метод $.get() запрашивает данные с сервера посредством HTTP-запроса GET.
Синтаксис:
Необходимый параметр URL определяет адрес URL, который Вы хотите запросить.
Дополнительный параметр обратного вызова - имя функции, которая сработает, если запрос успешно выполняется.
Следующий пример использует метод $.get(), чтобы получить данные из файла на сервере:
Пример
$.get("demo_test.php",function(data,status){
alert("Данные: " + data + "\nСостояние: " + status);
});
});
Попробуйте сами »
Первым параметром $.get() является URL, который мы хотим запросить ("demo_test.php").
Второй параметр - функция обратного вызова. Первый параметр функции обратного вызова содержит контент страницы, которая запрашивается, а второй параметр функции обратного вызова содержит состояние запроса.
Подсказка: Вот как примерно выглядит файл PHP ("demo_test.php"):
echo("Это некоторый текст из внешнего PHP файла.")
?>
jQuery Метод $.post()
Метод $.post() запрашивает данные с сервера, используя запрос HTTP POST.
Синтаксис:
Необходимый параметр URL определяет URL, который Вы хотите запросить.
Опциональный параметр данные определяет некоторые данные, которые могут быть переданы наряду с запросом.
Дополнительный параметр обратного вызова - имя функции, которая будет выполнена, если запрос завершается успешно.
Следующий пример использует метод $.post(), чтобы отправить какие-либо данные наряду с запросом:
Пример
$.post("demo_test_post.php",
{
имя:"Дональд Дак",
город:"Дакбург"
},
function(data,status){
alert("Данные: " + data + "\nСостояние: " + status);
});
});
Попробуйте сами »
Первый параметр $.post() - это URL, который мы хотим запросить ("demo_test_post.php").
Затем мы передаем некоторые данные вместе с запросом (имя и город).
Сценарий PHP в "demo_test_post.php" читает параметры, обрабатывает их и возвращает результат.
Третий параметр - функция обратного вызова. Первый параметр функции обратного вызова содержит контент страницы, которую запрашивают, а второй параметр функции обратного вызова содержит состояние запроса.
Подсказка: Вот примерное содержимое файла PHP ("demo_test_post.php"):
$fname=_GET("name")
$city=_GET("city")
echo("Дорогой " + $fname + ". ")
echo("Надеюсь тебе хорошо живется в " + city + ".")
?>