English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery - AJAX get() и post() методы

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

HTTP запросы: GET и POST

ВGETВ методе браузер добавляет пары имя/значение в конец URL.

GET обычно используется в местах, где не важна безопасность.

  • GET-запросы могут быть кэшированы

  • GET-запросы сохраняются в истории браузера

  • GET-запросы могут добавить закладку

  • Никогда не используйте GET-запросы для обработки конфиденциальных данных

  • GET-запросы имеют ограничение по длине (только 2048 символов)

ВPOSTВ методе содержимое не отображается в URL.

Если данные формы содержат конфиденциальную информацию или личные данные, всегда используйте POST.

  • POST-запросы никогда не кэшируются

  • POST-запросы не сохраняются в истории браузера

  • POST-запросы не могут добавить закладку

  • Используйте POST-запросы для обработки конфиденциальных данных

  • POST-запросы не имеют ограничений по длине данных

Чтобы получить больше информации о GET и POST и различиях между этими методами, посетите нашМетоды HTTP RequestСтраница.

jQuery $.get() метод

jQuery $.get()Метод использует HTTP GET-запрос для загрузки данных с сервера.

Это$.get()Синтаксис метода:

$.get(URL, data, callback)

Параметры:

  • URL-Укажите URL, который вы хотите запросить

  • data - (по желанию) Укажите чистый объект или строку, отправляемые вместе с запросом на сервер

  • callback-(Дополнительное) Укажите回调-функцию, которая будет выполнена при успешном завершении запроса

Этот пример запрашивает страницу ajax_get.php, отправляет некоторые другие данные и выводит сообщение о состоянии警报ы:

$("button").click(function(){
  $.get("ajax_get.php", {fname:"Seagull", lname:"Anna"}, function(data, status){
    $("#output").html(data);
    alert(status);
  });
});
Проверьте‹/›

Это исходный код PHP-файла ("ajax_get.php"):

<?php
    echo "<p>Hello ".$_GET['fname']." ".$_GET['lname'].", Как дела?</p>";
?>

jQuery $.post() метод

jQuery $.post()Метод использует HTTP POST-запрос для загрузки данных с сервера.

Это$.post()Синтаксис метода:

$.post(URL, data, callback)

Параметры:

  • URL-Укажите URL, который вы хотите запросить

  • data - (по желанию) Укажите чистый объект или строку, отправляемые вместе с запросом на сервер

  • callback-(Дополнительное) Укажите回调-функцию, которая будет выполнена при успешном завершении запроса

Этот пример запрашивает страницу ajax_post.php, отправляет некоторые другие данные и выводит сообщение состояния警报ы:

$("button").click(function(){
  $.post("ajax_post.php", {fname:"Seagull", lname:"Anna"}, function(data, status){
    $("#output").html(data);
    alert(status);
  });
});
Проверьте‹/›

Это исходный код PHP файла ("ajax_post.php"):

<?php
    echo "<p>Hello ".$_POST['fname']." ".$_POST['lname'].", Как дела?</p>";
?>

Референтное руководство по AJAX jQuery

Для получения полной информации о методах AJAX, пожалуйста, посетите нашРеферентное руководство по AJAX jQuery.