可能重复:
将变量从 php 传输到 js
这可能看起来微不足道。我将 PHP 变量的值设置为 false。然后经过一些处理,我在脚本中输出了一些 JavaScript 变量。这是代码
$a = true;
$b = false;
echo '<script type="text/javascript">
var a = '.$a.';
var b = '.$b.';
</script>';
当脚本完成时,我得到这个输出:
var a = 1;
var b = ;
所以我在 JavaScript 中遇到语法错误。现在的问题是,如何在 JavaScript 中也将这些值作为真正的布尔值?
预期输出:
var a = true;
var b = false;
我不想要像'true'
or 'false'
...or 1 和 0 这样的字符串,而只想要布尔true
值false
。关于这个的任何帮助,还有一些关于为什么 PHP 会这样表现的解释?