谁能告诉我为什么这不起作用:
<script>
<?
echo 'oaktree.addItem("test1", branch1, "")';
echo 'oaktree.addItem("test2", branch1, "")';
?>
</script>
当我把这个从PHP中取出时,它像预期的那样工作,但是当执行echo in时什么也不做…谢谢。
功能后面缺少;
:
<script>
<?
echo 'oaktree.addItem("test1", branch1, "");';
echo 'oaktree.addItem("test2", branch1, "");';
?>
</script>
echo
不自动包含新行。上面的代码将回显为:
oaktree.addItem("test1", branch1, "");oaktree.addItem("test1", branch1, "");
这就是为什么;
是强制性的工作。您也可以自己添加一个新行,但是默认情况下添加一个;
是更好的方法。
您可以通过查看页面的源代码或打开控制台来发现这个错误。