2014-09-30 95 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>