試圖從PHP傳遞變量的jQuery我有一行代碼爲:問題在傳遞PHP變量將jQuery
<script>
var modelID = <?php echo $modelID; ?>;
</script>
在我的js腳本,但我得到這個錯誤結果:
Uncaught SyntaxError: Unexpected token <
您能否讓我知道爲什麼會發生這種情況,以及我如何解決這個問題?
感謝
試圖從PHP傳遞變量的jQuery我有一行代碼爲:問題在傳遞PHP變量將jQuery
<script>
var modelID = <?php echo $modelID; ?>;
</script>
在我的js腳本,但我得到這個錯誤結果:
Uncaught SyntaxError: Unexpected token <
您能否讓我知道爲什麼會發生這種情況,以及我如何解決這個問題?
感謝
假設這個腳本是.php
文件(或配置爲被PHP解析一個)之內,你的$modelID
變量在當前範圍內設置,我建議以下...
var modelID = <?= json_encode($modelID) ?>;
<script type="text/javascript">
var modelID = <?php print json_encode($modelID); ?>;
</script>
Uncaught SyntaxError: Unexpected token <
這是由JavaScript產生一個消息,所以這意味着,要麼不執行你的PHP代碼(由PHP解釋)和javascript不知道在它與<?php echo $modelID; ?>;
或$modelID
具有「<」呢。我認爲第一個是這樣的,顯示$modelID
的內容。
可能是你錯過了單引號:
<script>
var modelID = '<?php echo $modelID; ?>';
</script>
是與它的JavaScript代碼以.php文件的文件? – Menztrual 2014-09-30 00:45:31
嗨布倫丹,是的,他們是! – user3649067 2014-09-30 00:46:55
查看源代碼...它是什麼樣子的? – Phil 2014-09-30 00:47:21