Как передать параметры с jQuery в PHP — функция .get()

Сегодня в уроке я Вам расскажу как взаимодействует библиотека JavaScript — Jquery c PHP.

Начало дружбы PHP и клиентской части веб-приложения положила API XMLHttpRequest, которая прекрасно справляется с обменом данных браузера и веб-сервера по протоколу HTTP. С его помощью можно осуществлять запросы без перезагрузки страницы.

Сейчас когда есть библиотека jQuery, этот процесс займет у Вас намного меньше сил и времени. Его построение не вызовет особых сложностей использования AJAX или JavaScript. Нужно просто знать функцию jQuery  .get (), которая делает GET запрос к файлу на сервере и возвращает результат выполнения данного запроса без перезагрузки страницы, т.е. в режиме «он-лайн». Давайте детальнее рассмотрим данную функцию.

Функция jQuery .get() имеет следующие параметры:

get(путь к файлу, передаваемые параметры, функция результата)

Рассмотрим в деталях первый параметр функции .get() — это строковое значение, которое содержит путь к файлу на сервере, обычно это файл PHP, который исполняется на сервере.

Пример использования:


//JavaScript

$.get('jquery.php');

//JavaScript

Следующий необязательный параметр функции jQuery .get() содержит параметры, котрые передаются к файлу PHP или к другому файлу на сервере.

Пример функции с передачей параметров:


//JavaScript

$.get( 'jquery.php', { one: 'one', php: 'php', jquery: 'jquery' });

//JavaScript

В даном случае файлу jquery.php передаются переменные one , php, jquery с значениями one , php, jquery соотвественно.

И последний необязательный параметр — это функция-обработчик ответа от файла на сервере.

Пример функции jQuery .get со всема параметрами:


$.get( 'jquery.php', { one: 'one', php: 'php', jquery: 'jquery' }, function (data) {

alert(data);

});

В этом примере jQuery передает файлу jquery.php три переменные запросом GET и возвращаемый результат от файла выводится в сообщении с помощью функции alert().

На последок приведу пример файла jquery.php:


<?

echo 'Первая переменная: '.$_GET[one].'; Вторая: '.$_GET[php].'; 3-я: '.$_GET[jquery];

?>

Используйте очень полезную функцию .get() библиотеки jQuery вместе с PHP и Ваш сайт будет еще более динамичней и практичней!

На этот все, до новых уроков по PHP и jQuery.

Как передать параметры с jQuery в PHP — функция .get(): 25 комментариев

  1. Иван

    Ну это Вы скажем просто перепечатали стандартную документацию. А вот скажите, как передать параметры с jQuery в PHP из формы например. Имеется форма с чем то таким:

    есть функция
    function feedback(){

    jQuery(«#feedback»).load(«feedback.php», params);
    }
    В которой params это данные из формы, которые надо передать в feedback.php, а она вернет ответ, которы заменит форму.
    Так вот как передать эти параметры feedback.php?

  2. Максим

    Спасибо за доступную статью и комментарии к примерам, благодаря сумел разобраться с некоторыми тонкостями применения ajax-запросов.

    p.s. Что то информация на блоге долго не обновляется.

  3. UpJump

    Тот код который я вам отправлял и был одним единственным файлом q5.php. Больше файлов нет. Или если я правильно понял методом get нельзя воспользоваться непосредственно в одном файле?

Добавить комментарий