尝试将变量从PHP传递到jQuery我有一行代码:
<script>
var modelID = <?php echo $modelID; ?>;
</script>
在我的js脚本上,但我在结果中收到此错误:
你可以告诉我为什么会这样,以及如何解决这个问题?未捕获的SyntaxError:意外的标记&lt;
由于
答案 0 :(得分:2)
<script>
var modelID = '<?php echo $modelID; ?>';
</script>
答案 1 :(得分:1)
假设此脚本位于.php
文件(或配置为由PHP解析的文件)中,并且您的$modelID
变量在当前范围内设置,我建议如下。 ..
var modelID = <?= json_encode($modelID) ?>;
答案 2 :(得分:1)
未捕获的SyntaxError:意外的标记&lt;
这是由javascript生成的消息,因此这意味着您的php代码未执行(由php解释)并且javascript不知道如何处理<?php echo $modelID; ?>;
或$modelID
具有&# 39;&LT;&#39;在里面。我认为第一个就是这种情况,显示$modelID
的内容。
答案 3 :(得分:0)
尝试使用json_encode():
<script type="text/javascript">
var modelID = <?php print json_encode( $modelID ); ?>;
</script>