2014-09-30 55 views
-1

試圖從PHP傳遞變量的jQuery我有一行代碼爲:問題在傳遞PHP變量將jQuery

<script> 
var modelID = <?php echo $modelID; ?>; 
</script> 

在我的js腳本,但我得到這個錯誤結果:

Uncaught SyntaxError: Unexpected token <

您能否讓我知道爲什麼會發生這種情況,以及我如何解決這個問題?

感謝

+2

是與它的JavaScript代碼以.php文件的文件? – Menztrual 2014-09-30 00:45:31

+0

嗨布倫丹,是的,他們是! – user3649067 2014-09-30 00:46:55

+0

查看源代碼...它是什麼樣子的? – Phil 2014-09-30 00:47:21

回答

1

假設這個腳本是.php文件(或配置爲被PHP解析一個)之內,你的$modelID變量在當前範圍內設置,我建議以下...

var modelID = <?= json_encode($modelID) ?>; 

json_encode()

0

嘗試json_encode()

<script type="text/javascript"> 
    var modelID = <?php print json_encode($modelID); ?>; 
</script> 
1

Uncaught SyntaxError: Unexpected token <

這是由JavaScript產生一個消息,所以這意味着,要麼不執行你的PHP代碼(由PHP解釋)和javascript不知道在它與<?php echo $modelID; ?>;$modelID具有「<」呢。我認爲第一個是這樣的,顯示$modelID的內容。

2

可能是你錯過了單引號:

<script> 
var modelID = '<?php echo $modelID; ?>'; 
</script>