将PHP变量值传递给JavaScript

pass php variable value to javascript

本文关键字:JavaScript 值传 变量值 PHP 变量      更新时间:2023-09-26

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

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

整数? 你为什么不直接写

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

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

类似的东西

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

如果您右键单击>Web浏览器中查看HTML源代码,您将自己看到您有一组额外的引号。

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