1

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

我知道如何将 php 变量传递给 javascript 函数中的 javascript 变量

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

但是如何在 javascript 函数中从 php 变量到 javascript。

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

这个对吗?因为我的javascript函数不起作用..

4

2 回答 2

1

如果您确实想使用 PHP,请始终在输出前使用 json_encode 进行编码。

<script>
    var myvar = <?php echo json_encode($myVarValue); ?>;
</script>
于 2013-11-01T04:07:20.097 回答
0

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

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

于 2013-11-01T07:56:25.610 回答