将php变量值传递给javascript

时间:2012-05-03 18:59:26

标签: php javascript

我试图将php变量的值传递给javascript,但我无法让它工作。我做错了吗?下面是我正在使用的代码行。

var dist = parseInt("<?php echo json_encode($distance); ?>");

3 个答案:

答案 0 :(得分:9)

$ distance是一个整数?你为什么不写'

var dist = <?php echo $distance; ?>

答案 1 :(得分:1)

如果 $ distance 中的值只是一个整数,则不需要json_encode调用。你可以做一个 $ distance 的php回音。

这样的东西
var dist = <?php echo $distance; ?>;

答案 2 :(得分:1)

如果右键单击&gt;在您的网络浏览器中查看html源代码,您会看到自己有一组额外的引号。

而且,使用json_encode()将其输出为字符串对你有好处。这是一个安全地输出值到javascript的好方法。虽然,如果它是一个整数,那么就没有必要了。