@ChudoUdo

Как передать значение переменной методом POST без формы?

Читал про разные способы, но конкретного примера не нашел
  • Вопрос задан
  • 1071 просмотр
Пригласить эксперта
Ответы на вопрос 2
pingo
@pingo
$postdata = http_build_query(
    array(
        'var1' => 'some content',
           )
);

$opts = array('http' =>
    array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => $postdata
    )
);

$context  = stream_context_create($opts);

$result = file_get_contents('http://example.com/submit.php', false, $context);
Ответ написан
Комментировать
Ответы как по мне все верные но как я понял задающего вопрос ему нужна конкретика...

<html>
<body>
<div id="id" data-var="param">текст</div>
<buttom id="send">отправить</buttom>
<script>
$(document).on("click", '#send', function () {

    var param = $("id").attr(data-var);
    var style = $("id").text();
  $.ajax({
        type: "POST",
        url: "/ваш урл/",
        data: {param1:param , param2:text},
        success: function (msg) {
            var obj = JSON.parse(msg);
            if (obj.message == 'success'){
window.location.href = "куда редиректить";
}else{
если ошибка ваше сообщение }

        }
    });

});
</script>

</body>
</html>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы