Javascript Chrome-意外令牌非法。Firefox und。字符串文字

Javascript Chrome-意外令牌非法。Firefox und。字符串文字,javascript,jquery,firefox,google-chrome,Javascript,Jquery,Firefox,Google Chrome,我有以下脚本: jQuery('#content-page-<?php echo $post->ID ?>') .data('content','<div class="page-content"><?php echo $post->post_content; ?>'); jQuery(“#内容页-”) .数据(‘内容’,“”); 在 “php输出中是否有任何撇号?如果是这样,请记住它变成了“原始文本”,所以如果它回显“我是鲍勃”,它将呈现为“content',”;我是

我有以下脚本:

jQuery('#content-page-<?php echo $post->ID ?>') .data('content','<div class="page-content"><?php echo $post->post_content; ?>'); jQuery(“#内容页-”) .数据(‘内容’,“”); 在
“php输出中是否有任何撇号?如果是这样,请记住它变成了“原始文本”,所以如果它回显“我是鲍勃”,它将呈现为
“content',”;我是bob’
(注意中间的引号)。因此,您应该使用类似于
addslashes($post->$post\u content)
的方法来转义输出。

我不太确定问题是什么。但是发布呈现的HTML而不是服务器端代码可能会有所帮助。您可能需要从帖子中转义内容。请重新格式化您的代码,这很难理解。@DaveNewton问题是关于“错误理解的符号”。@Sarfraz,您在这里不理解什么?@JevgeniSmirnov对,但发布的代码不匹配,请参见?这就是我认为您需要转义内容的原因。@Raeki,它似乎是一个内容,因为当我删除echo时,问题就消失了。@Raeki,它是多行文本。尝试执行
var\u转储($post->$post\u content)
,看看是否有什么不对劲的地方(最好在这里发布)。请记住,
\n
只会在源代码中换行(您需要html

) '<div class="page- ' Uncaught SyntaxError: Unexpected token ILLEGAL unterminated string literal <?php echo $post->post_content; ?>