如何在javascript函数中将javascript变量传递给php变量

时间:2013-11-01 04:01:50

标签: javascript php

我知道这太愚蠢了。但我仍然会问这个问题..

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

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

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

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

这是对的吗?因为我的javascript功能不起作用..

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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