我知道这太愚蠢了。但我仍然会问这个问题..
我知道如何将php变量传递给javascript函数内的javascript变量
function foo(){
var bar = <?php echo $foo; ?>
}
但是如何从javascript函数中的php变量到javascript。
function foo(){
var bar;
<?php echo $foo; > = bar;
}
这是对的吗?因为我的javascript功能不起作用..
答案 0 :(得分:1)
如果您确实想使用PHP,请在输出前始终使用json_encode进行编码。
<script>
var myvar = <?php echo json_encode($myVarValue); ?>;
</script>
答案 1 :(得分:0)
你想要做的是不可能的。请记住,PHP在服务器上运行并将页面呈现给浏览器。只有在浏览器收到完成的PHP输出后,才能执行页面上的任何Javascript。
要将JS变量传递给PHP,您必须使用AJAX将它们发送回服务器上的脚本,然后使用PHP结果在JS中执行某些操作。