2013-04-14 24 views
0

有人可以告訴我,爲什麼這是行不通輸出在PHP中的javascript:使用echo

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

當我走了這一點PHP的,它像預期,但在這樣做時,回聲什麼也不做...... 謝謝。

回答

3

你錯過;功能背後:

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

echo不會自動包含新線。上述將回聲:

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

這就是爲什麼;是必須爲它工作。您也可以自己添加一個新行,但默認情況下添加;是更好的方法。

你可能已經發現了這個錯誤,通過查看頁面的源代碼或打開控制檯。