问题在传递PHP变量将jQuery
问题描述:
试图从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