我知道这个问题已经被问了很多次,但是发布在那里的解决方案似乎并不适合我。我有一个代码如下:无法使用JS打印PHP变量
<script>
var JSvar = "<?php echo $phpVar ?>";
document.write(JSvar);
</script>
<?php
$phpVar="jajha";
?>
其实我是想一个PHP变量传递给JS的功能,但我想尝试,如果输出变量,工作第一。请帮助我。的
我知道这个问题已经被问了很多次,但是发布在那里的解决方案似乎并不适合我。我有一个代码如下:无法使用JS打印PHP变量
<script>
var JSvar = "<?php echo $phpVar ?>";
document.write(JSvar);
</script>
<?php
$phpVar="jajha";
?>
其实我是想一个PHP变量传递给JS的功能,但我想尝试,如果输出变量,工作第一。请帮助我。的
代替
<script>
var JSvar = "<?php echo $phpVar ?>";
document.write(JSvar);
</script>
<?php
$phpVar="jajha";
?>
尝试
<?php
$phpVar="jajha";
?>
<script>
var JSvar = "<?php echo $phpVar ?>";
document.write(JSvar);
</script>
,如果你不先定义它,它不会工作(你应该得到一个错误,太) –
PHP和JavaScript不能时间旅行...即使这是工作,不要将PHP输出直接吐在JS上下文中。使用'json_encode()'来保证你输出语法正确的JS。 –
[请勿使用'document.write()'!](http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice) – D4V1D