Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JavaScript变量值赋给PHP变量_Javascript_Php - Fatal编程技术网

将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

我下面有一个JavaScript,它在我的网站上很少做什么。我需要将JavaScript中的值分配到PHP变量中,以便在会话中使用

   <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示例