我下面有这个 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/