Как отправить js переменную на сервер?

239
05 января 2018, 00:24

Доброе утро есть скрипт , который при клике на указанный элемент меняет его текст. Самое главное мне надо переменную QvizFinish , точнее ее значения, отправить на сервер что бы потом в php файле footer.php , работаю с WordPress, мог вывести ее значения. Без перезагрузки страницы Вот сам скрипт

$('.qviz-item__four .qviz-variants').on('click','label', function(){
     var QvizIndex = ($(this).parent().index());
     var QvizFinish = QvizResultat[QvizIndex].innerHTML;
     QvizSuccess.innerHTML = QvizFinish;
  })

Скрипт работает отлично только как отправить QvizFinish на сервер

Answer 1

Если я правильно понял то можно сделать как то так:

    <form>
    <button class="qviz-item__four" >отправить</button>
</form>
<script>
    $(".qviz-item__four").click(function() {
        var QvizFinish = '10';
        $.ajax({
            type: "POST",
            url: "footer.php",
            data: {"QvizFinish": QvizFinish},
            cache: false,
            success: function(response){
                $("#resSearch").html(response);
            }
        });
        return false;
    });
</script>

в самом footer.php мы можем принять то что передаем провести все изменения и вернуть назад без перегрузки всей страницы обновив только div.

$QvizFinish = $_POST['QvizFinish'];
echo $QvizFinish + 10;
<div id="resSearch"> чтото</div> 
READ ALSO
Как изменить предмет валидации checkbox&#39;а в Yii2?

Как изменить предмет валидации checkbox'а в Yii2?

ЗдравствуйтеСделал форму используя ActiveForm

233
Как вручную подключить phpoffice PhpSpreadsheet не через composer?

Как вручную подключить phpoffice PhpSpreadsheet не через composer?

У меня такая ситуация, нет возможности поставить композер, да и php я начал осваивать сравнительно недавноА описание по установке написано...

565
отличия фреймворка от MVC (PHP) [требует правки]

отличия фреймворка от MVC (PHP) [требует правки]

А ведь по сути фреймворк, это тот же MVC, только написан очень круто?

217