使用echo在php中输出javascript

时间:2013-04-14 09:46:57

标签: php javascript

有人可以告诉我为什么这不起作用:

<script>
<?
echo 'oaktree.addItem("test1", branch1, "")';
echo 'oaktree.addItem("test2", branch1, "")';
?>
</script>

当我从PHP中取出它时,它的工作方式与预期的一样,但是在做echo时什么都不做...... 感谢。

1 个答案:

答案 0 :(得分:3)

你在功能背后缺少;

<script>
<?
echo 'oaktree.addItem("test1", branch1, "");';
echo 'oaktree.addItem("test2", branch1, "");';
?>
</script>

echo不会自动包含新行。以上将回应:

oaktree.addItem("test1", branch1, "");oaktree.addItem("test1", branch1, "");

这就是;必须使用它的原因。您也可以自己添加新行,但默认情况下添加;是一种更好的方法。

您可能通过查看页面来源或打开控制台来发现此错误。