单引号后的其余字符串被丢弃

时间:2016-01-09 08:51:02

标签: javascript php

CKEDITOR.instances.content.getData()的文字类似 这是一个'球。

我使用ajax将以下数据发送到php页面以将其存储到数据库

var data="answer_body="+CKEDITOR.instances.content.getData()+"&userpost_post_id=<?php echo $contents[0]->post_id;?>&users_user_id=<?php echo $userdata->user_id; ?>";

但是答案正文在引用之后抛弃了其他文本。

 $answer=addslashes($_POST['answer_body']);
   echo $answer; // it contains only -----------This is a

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试使用以下Ajax代码将数据从客户端发送到服务器

$.ajax({
    type: 'POST',
    url: "Here_Your_Server_Url",
    data: {
        answer_body: encodeURIComponent(CKEDITOR.instances.content.getData()),
        userpost_post_id: "<?php echo $contents[0]->post_id; ?>",
        users_user_id: "<?php echo $userdata->user_id; ?>"
    }
})

在PHP中尝试以下代码

$strAnswerBody = urldecode($_POST['answer_body']);