将JavaScript变量值赋给PHP变量
我下面有一个JavaScript,它在我的网站上很少做什么。我需要将JavaScript中的值分配到PHP变量中,以便在会话中使用将JavaScript变量值赋给PHP变量,javascript,php,Javascript,Php,我下面有一个JavaScript,它在我的网站上很少做什么。我需要将JavaScript中的值分配到PHP变量中,以便在会话中使用 <script type="text/javascript"> function CallbackReverse(what) { rand = get_rand(); text = "416-05-201-XXX"; text = text.replace("X
<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>
函数CallbackReverse(什么){
rand=get_rand();
text=“416-05-201-XXX”;
text=text.替换(“XXX”,兰德);
//将其存储在会话中
}
请帮忙 你不能那样做。Javascript存在于浏览器上,PHP存在于服务器上,当您看到页面时(因此当执行JS时),PHP不再存在
您应该更改代码的逻辑。您不能这样做。Javascript存在于浏览器上,PHP存在于服务器上,当您看到页面时(因此当执行JS时),PHP不再存在
您应该更改代码的逻辑。您不能在javascript代码中插入PHP代码, PHP是一种服务器语言,Javascript是一种客户端语言 解决方案是使用AJAX并调用一个PHP页面来执行您的操作——您可以发送参数(即文本) 使用jQuery:
$.ajax({
type: 'POST',
url: 'mypage.php',
data: {text: text},
}).done(function () {
/* success code here */
});
您的脚本名为:
$text = $_POST['text'];
$_SESSION['pin_number'] = $text;
不能在javascript代码中插入PHP代码, PHP是一种服务器语言,Javascript是一种客户端语言 解决方案是使用AJAX并调用一个PHP页面来执行您的操作——您可以发送参数(即文本) 使用jQuery:
$.ajax({
type: 'POST',
url: 'mypage.php',
data: {text: text},
}).done(function () {
/* success code here */
});
您的脚本名为:
$text = $_POST['text'];
$_SESSION['pin_number'] = $text;
JavaScript是客户端,而PHP是服务器端——您不能将数据直接从JavaScript传递到PHP。您需要使用AJAX或类似工具将数据从JS加载到PHP脚本中,然后PHP脚本可以根据需要操作数据。JavaScript是客户端,而PHP是服务器端——您不能将数据直接从JavaScript传递到PHP。您需要使用AJAX或类似工具将数据从JS加载到PHP脚本中,然后PHP脚本可以根据需要操作数据。我也这么认为,我建议你用一些代码来改进你的答案,因为这个问题显然是由新手开发人员提出的。事实上,添加了ajax和php示例我也这么认为,我建议你用一些代码来改进你的答案,因为这个问题显然是由新手开发人员提出的。事实上,添加了ajax和php示例