javascript - 将 JavaScript 变量值分配给 PHP 变量

标签 javascript php

我下面有这个 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 - 将 JavaScript 变量值分配给 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500779/

相关文章:

javascript - 对象解构和赋值

javascript - 导入 JS 时 Django 403 错误(Ajax)

javascript - 显示特定 URL 上的内容

javascript - 如何在 javascript 或 php 中查找运营商名称

php - 多维数组PHP-JSON

javascript - 在数据表中添加 html 标记添加行

php - 搜索表单突然不显示结果

javascript - jQuery:如何使用 "$"而不是 "jQuery"?

php - 如何检查 url 在 jQuery 中是否没有查询字符串?

php - HTML 表格 EXCEL PHP MYSQL