2010-12-13 14 views
1

我有以下Javascript錯誤 「線2字符1」進來整個應用程序 我已經研究了SOF的Follwing事情我已經找到這個鏈接。 Javascript Line 1 Syntax error in IE 所以我的JS腳本是這樣的爲什麼這Javascrript錯誤即將到來的第2行字符1

<script type ="text/javascript"> 
$(document).ready(function(){ 
var sv = "<?php echo $var1 ;>"; 
var sv1 = "<?php echo $var2 ;>"; 
var sv2 = "<?php echo $var3 ;>"; 
var sv3 = "<?php echo $var4 ;>"; 
var sv4 = "<?php echo $var5 ;>"; 
}); 
</script> 

但是當我把相同的代碼的JSLint下,它說:「在線路問題1個字符2:預期‘HTML’,而是看到‘腳本’。」 。如何通過腳本更正。可以任何人請解釋我做錯了什麼

+2

什麼是實際輸出?我假設您的PHP將被評估並更改實際由瀏覽器運行的JavaScript。使用查看源代碼並告訴我們。 – 2010-12-13 20:58:36

+1

這將導致問題,如果你的PHP變量中有雙引號 – mkoryak 2010-12-13 20:59:43

回答

1

您沒有正確關閉你的PHP標籤

<script type ="text/javascript"> 
$(document).ready(function(){ 
var sv = "<?php echo $var1 ?>"; 
var sv1 = "<?php echo $var2 ?>"; 
var sv2 = "<?php echo $var3 ?>"; 
var sv3 = "<?php echo $var4 ?>"; 
var sv4 = "<?php echo $var5 ?>"; 
}); 
</script> 
2

你需要首先聲明html標籤,然後你可以開始輸入你的腳本。 將其包裝在標籤中。

你也有有一些奇怪的PHP標籤,他們需要用>,無法完成;?>

0

你直接發送到PHP的瀏覽器?如果沒有,我們需要查看瀏覽器顯示的代碼。例如,如果打印出雙引號,則會導致語法錯誤。

此外,您的type屬性和=字符之間不應有空格。

相關問題