将JavaScript变量值赋给PHP变量

Assign JavaScript Variable value into PHP Variable

本文关键字:PHP 变量 JavaScript 变量值      更新时间:2023-09-26

我有这个JavaScript下面做几件事在我的网站上。我需要将值从JavaScript分配到PHP变量中,以便在SESSION中使用。

   <script type="text/javascript">
        function CallbackReverse(what) {
            rand = get_rand();
            text = "416-05-201-XXX";
            text = text.replace("XXX", rand);
            //Store it in session
            <?php $_SESSION["pin_number"] = "text"; ?>
        }
    </script>

请帮助。

你不能在javascript代码中插入PHP代码PHP是服务器语言,Javascript是客户端语言

你想要的解决方案是使用AJAX并调用一个PHP页面来执行你的操作-你可以发送参数(即文本)

使用jQuery:

$.ajax({
    type: 'POST',
    url: 'mypage.php',
    data: {text: text},
}).done(function () {
    /* success code here */
});

你的脚本PHP调用:

$text = $_POST['text'];
$_SESSION['pin_number'] = $text;

你不能那样做。Javascript存在于浏览器上,PHP存在于服务器上,当你看到页面时(也就是当JS被执行时),PHP已经不存在了。

你应该改变你的代码逻辑