我知道以前有人问过这个问题,但我仍然找不到解决问题的办法。问题是..。它发生在生产服务器,但在开发中工作良好。所以我不确定这有什么问题。如果你能给我建议的话。提前谢谢。
下面是我的代码。我的jQuery.jGrowl上出现了一个“未登录的标记:无效的或意外的令牌”错误。
<script src="<?php echo base_url(); ?>js/jquery.jgrowl.js"></script>
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>css/jquery.jgrowl.css">
<?php $message = $_SESSION['message'];
if($message) { ?>
<script>
jQuery(function(){
jQuery.jGrowl("<?php echo $message; ?>", { header: 'Message' });
});
</script>
<?php $_SESSION['message'] = '';
}
?>我知道这个错误:
未登录的SyntaxError:无效的或意外的令牌
在这条线上:
jQuery.jGrowl("<?php echo $message; ?>", { header: 'Message' });发布于 2017-05-02 07:27:56
我猜您的$message字符串包含字符,这会破坏字符串。这可能是一个"或\n字符。您可以通过usig一个转义函数来修复这个问题。
json_encode应该是足够的
jQuery.jGrowl(<?php echo json_encode($message); ?>, { header: 'Message' });注意,我删除了字符串周围的"。
https://stackoverflow.com/questions/43732305
复制相似问题