Php 无法使用Ajax post发送ckeditor数据

Php 无法使用Ajax post发送ckeditor数据,php,jquery,ajax,Php,Jquery,Ajax,我有一个使用ckeditor的文本区域 <textarea rows="25" cols="50" id="content" name="content" required="required"></textarea> <script type="text/javascript"> CKEDITOR.replace( 'content' ); </script> <input type="submit" name="submit" v

我有一个使用ckeditor的文本区域

<textarea rows="25" cols="50" id="content" name="content" required="required"></textarea>
<script type="text/javascript">
    CKEDITOR.replace( 'content' );
</script>
<input type="submit" name="submit" value="submit" class="submit" /> 
我输入了一些数据,比如

这是因为有问答网站,比如 任何开发人员都可以发布与编程相关的 问题:

当我单击submit按钮时,数据显示在jquery中,但是ajax没有正确地将数据发送到php,因为单引号已经由编辑器编码。。Ajax拒绝发送带有单引号的数据为什么。。
请帮助我

您需要在Ckeditor上禁用HTML实体的编码。然后,一旦你发布了你的数据,你应该是好的。在这里查看更多信息


您需要在Ckeditor上禁用HTML实体的编码。然后,一旦你发布了你的数据,你应该是好的。在这里查看更多信息


当您说“Ajax拒绝使用单引号发送数据”是什么意思?您的控制台中是否有错误?如果是,是什么?此外,再次发布,并检查浏览器开发工具中的“网络”选项卡,查看帖子标题是什么。例如,我输入了这些数据“这是因为存在问题和”。。ckeditor转换成html格式“那是因为有疑问和”。。当我提交并调用ajax时,在服务器端我只得到了“那个”。。其他人都输了为什么?如何解决这个问题?当你说“Ajax拒绝用单引号发送数据”是什么意思?您的控制台中是否有错误?如果是,是什么?此外,再次发布,并检查浏览器开发工具中的“网络”选项卡,查看帖子标题是什么。例如,我输入了这些数据“这是因为存在问题和”。。ckeditor转换成html格式“那是因为有疑问和”。。当我提交并调用ajax时,在服务器端我只得到了“那个”。。其他人都输了为什么?如何解决这个问题?
$("body").on("click", "input.submit", function() {
        for(instance in CKEDITOR.instances){
            CKEDITOR.instances[instance].updateElement();
        }
        var content = CKEDITOR.instances['content'].getData();
        var dataString = 'content='+ content;
        if(content==='') {
            alert("Please fill all fields");
        }
        else {
            $.ajax({
                type: "POST",
                url: "transfer/action.php",
                data: dataString,
                cache: false,
                success: function(result){
                    $(".error").html(result);
                },


    error:function (xhr, ajaxOptions, thrownError){
                $(".error").html(thrownError);
            }
        });
    }
return false;
});