如何将 JavaScript 变量传递给 JavaScript 函数中的 PHP 变量

how to pass the javascript variable to php variable inside a javascript function

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

我知道这太愚蠢了。 但我还是会问这个问题。

我知道如何将PHP变量传递给JavaScript函数中的JavaScript变量

function foo(){
var bar = <?php echo $foo; ?>
}

但是从 php 变量到 javascript 函数中的 javascript 怎么样?

function foo(){
var bar;
<?php echo $foo; > = bar;
}

这是正确的吗?因为我的JavaScript函数不起作用。

如果你确实想使用 PHP,在输出之前总是用 json_encode 编码。

<script>
    var myvar = <?php echo json_encode($myVarValue); ?>;
</script>

你想做的事情是不可能的。请记住,PHP 在服务器上运行并将页面呈现给浏览器。只有在浏览器收到完成的 PHP 输出后,页面上的任何 Javascript 才会执行。

要将JS变量传递到PHP中,您必须使用AJAX将它们发送回服务器上的脚本,然后在JS中对PHP结果执行某些操作。