Задать вопрос
vitcorp
@vitcorp

Можно ли передать значение переменной JS в переменную PHP?

Существует файл php к которому подключен JS файл в таком виде
<script>
    function getdetails(obj) {
        var btn_id = obj.id;
	    <!--alert(obj.id);-->
    }
 </script>

Переменной JS присвоено значение (я проверял, работает). Как мне эту переменную (btn_id) перенести в php, чтобы там она выглядела типо $btn_id?
Возможно ли это вообще?
  • Вопрос задан
  • 327 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
@Div100
PHP выполняется на сервере. JS у клиента. Соответственно есть только один способ - отправить запрос.
Ajax например.
Ответ написан
Комментировать
Lumore
@Lumore
Front-end developer
@errogaht
PHP developer
JavaScript отправляет запрос на сервак. (Нужен Jquery)
$.ajax({
    url: '/script.php',
    type: 'post',
    data: {'btn_id': 123},
    success: function (data, status) {
        console.log(data)
    },
    error: function (xhr, desc, err) {
        console.log(xhr);
        console.log("Details: " + desc + "\nError:" + err);
    }
});

ПХП скрипт ловит запрос
<?php
// http://site.ru/script.php

$post = filter_input(INPUT_POST, FILTER_SANITIZE_STRING);
var_dump($post);
Ответ написан
dummyman
@dummyman
диссидент-схизматик
Можно без аякса, в js добавить кукой
В php будет доступно по $_COOKIE['btn_id']
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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