2012-07-10 188 views
-4

我想加載使用PHP腳本上傳的文件。 我分配了一個變量上傳的文件$tra = basename($_FILES['userfile']['name']);的位置,並試圖給它作爲Java腳本如何將PHP變量傳遞給Javascript?

<script type="text/javascript"> 
var a = <?php echo $tra; ?>; 
</script> 
<script type="text/javascript" src="C:/xampp/htdocs/new/jmol/Jmol.js"></script> 

一個輸入,但它顯示錯誤 解析錯誤:語法錯誤,意想不到的「<」在C:\ XAMPP \ htdocs中\使用example.php在線路30上和行號30是

<script type="text/javascript"> 
+0

你能向我們展示更多的周圍JS代碼嗎?在那裏可能有一個額外的角度支架。 – 2012-07-10 11:52:30

+0

當你開始把事情做完美時,這些類型的錯誤會自動解決。開始添加有問題的正確標籤。 – doNotCheckMyBlog 2012-07-10 11:53:32

+2

像這樣的解析錯誤通常表示確定的行出現錯誤_before_。當它解決了一些它不認識的問題時,它放棄瞭解析,但是由於之前發生了什麼,它沒有認出它。 – David 2012-07-10 11:53:56

回答

1

嘗試:

<script type="text/javascript"> 
var a = '<?php echo $tra; ?>'; 
</script> 

您需要用''將字符串賦值給javascript變量。如果你試圖分配一個數字,它應該沒有引號,除非你的PHP中有錯誤。

順便說一句,我確定這已被回答,因爲它是基本的知識,我相信你錯過了它。