-2

我有以下脚本:

    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

未终止的字符串文字

chrome和firefox中的错误。

问题是什么?

更新 1

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

如何处理多行文本?问题似乎在多行中。

4

1 回答 1

1

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

于 2012-06-04T13:59:19.670 回答