PHP 5.3.13意外的令牌<;使用json_encode


PHP 5.3.13 Unexpected token < with json_encode

我设置了一个本地站点,但当我到达它时,我得到了错误Uncaught SyntaxError: Unexpected token <,这让我想到了这行代码:

<script type="text/javascript">
pepsiMedia.loadConfig(<?= json_encode($this->config) ?>);
$(document).ready(pepsiMedia.ready);
</script>

我假设它与json_encode或我的PHP版本有关,我能做些什么来解决这个问题?

我对显示$this->config有点犹豫,因为它有敏感信息,如果你需要,请告诉我,我会尝试在没有敏感信息的情况下重新创建它。

试试这个:

<script type="text/javascript">
pepsiMedia.loadConfig(<?php echo json_encode($this->config); ?>);
$(document).ready(pepsiMedia.ready);
</script>