Найти тему
bitrix.dev

JQUERY. Метод $.post(). Синтаксис, параметры и пример использования

Оглавление

Метод jQuery.post( url, [data], [callback], [type] ) загружает страницу с помощью HTTP-запроса POST.

Метод возвращает объект XMLHttpRequest.

Синтаксис

Простой синтаксис для использования этого метода —

$.post( URL, [data], [callback], [type])

Параметры

Описание всех параметров, используемых этим методом

  • URL-адрес — строка, содержащая URL-адрес, на который отправляется запрос.
  • data (данные) — этот необязательный параметр представляет пары ключ / значение или возвращаемое значение функции .serialize (), которое будет отправлено на сервер.
  • callback (возвращаемое значение) — этот необязательный параметр представляет функцию, которая будет выполняться всякий раз, когда данные успешно загружены.
  • type (тип) — этот необязательный параметр представляет тип данных, которые должны быть возвращены в функцию обратного вызова: «xml», «html», «script», «json», «jsonp» или «text».

Пример

Предположим, что у нас есть следующий код в файле result.php —

<?php
if( $_REQUEST["name"] ) {

$name = $_REQUEST['name'];
echo "Привет, ". $name;
}

?>

Используем jquery, чтобы передать имя в result.php со сторонней страницы

<html>
<head>
<title>Пример</title>
<script type = "text/javascript"
src = "https://www.tutorialspoint.com/jquery/jquery-3.6.0.js">
</script>

<script type = "text/javascript" language = "javascript">
$(document).ready(function() {

$("#button-id").click(function(event){

$.post(
"result.php",
{ name: "Пользователь" },
function(data) {
$('#text-id').html(data);
}
);

});

});
</script>
</head>

<body>
<p>Нажми на кнопку, чтобы увидеть результат! </p>

<div id = "text-id" style = "background-color:cc0;">
Какой-то текст...
</div>

<input type = "button" id = "button-id" value = "Клик" />
</body>
</html>
Результат
Результат