Php 无法使用Ajax post发送ckeditor数据
我有一个使用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
<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;
});