Chrome - 意外令牌非法。 Firefox和。字符串字面量

时间:2012-06-04 13:53:20

标签: javascript jquery firefox google-chrome

我有以下脚本:

    jQuery('#content-page-<?php echo $post->ID ?>')
    .data('content','<div class="page-content"><?php echo $post->post_content; ?>');

    '<div class="page-

'

符号未被正确理解,我得到了

Uncaught SyntaxError: Unexpected token ILLEGAL

unterminated string literal
chrome和firefox中的

错误。

有什么问题?

更新1

    <?php echo $post->post_content; ?>

如何处理多行文字?这个问题似乎是多线的。

1 个答案:

答案 0 :(得分:1)

php输出中是否有任何篡改?如果是这样,请记住它变成“原始文本”,所以如果它回声“我是鲍勃”它将呈现为'content',';I'm bob'(注意中间引用)。所以你应该使用addslashes($post->$post_content) http://php.net/manual/en/function.addslashes.php这样的东西来逃避输出。