【发布时间】:2017-09-29 15:32:43
【问题描述】:
我知道以前有人问过这个问题,但我仍然找不到我的问题的解决方案。问题是......它发生在生产服务器上,但在开发中运行良好。所以我不确定它有什么问题。 感谢您提供建议。 提前致谢。
以下是我的代码.. 我的 jQuery.jGrowl 上有这个“Uncaught SyntaxError: Invalid or unexpected token”错误
<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' });
【问题讨论】:
-
我猜
$messagePHP 变量包含一个双引号或换行符,它会破坏你的字符串。你能告诉我们实际的输出而不是 PHP 意大利面条吗 -
内部
$message可能是"或\n字符 -
是的,在 $message 中包含引号.. 我应该如何解决它?