我试图将php变量的值传递给javascript,但我无法让它工作。我做错了吗?下面是我正在使用的代码行。
var dist = parseInt("<?php echo json_encode($distance); ?>");
答案 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的好方法。虽然,如果它是一个整数,那么就没有必要了。