我有以下脚本:
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 literalchrome和firefox中的
错误。
有什么问题?
<?php echo $post->post_content; ?>
如何处理多行文字?这个问题似乎是多线的。
答案 0 :(得分:1)
php输出中是否有任何篡改?如果是这样,请记住它变成“原始文本”,所以如果它回声“我是鲍勃”它将呈现为'content',';I'm bob'
(注意中间引用)。所以你应该使用addslashes($post->$post_content)
http://php.net/manual/en/function.addslashes.php这样的东西来逃避输出。