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.

Синтаксис:

$.get(URL,обратный_вызов);

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

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

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

Пример

$("button").click(function(){
  $.get("demo_test.php",function(data,status){
    alert("Данные: " + data + "\nСостояние: " + status);
  });
});

Попробуйте сами »

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

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

Подсказка: Вот как примерно выглядит файл PHP ("demo_test.php"):

<?php
echo("Это некоторый текст из внешнего PHP файла.")
?>

jQuery Метод $.post()

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

Синтаксис:

$.post(URL,данные,обратный_вызов);

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

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

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

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

Пример

$("button").click(function(){
  $.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"):

<?php
$fname=_GET("name")
$city=_GET("city")
echo("Дорогой " + $fname + ". ")
echo("Надеюсь тебе хорошо живется в " + city + ".")
?>

Далее: jQuery Mobile - Установка

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)