我正在使用ck编辑器,我可以在我的本地服务器上成功发布ckeditor内容。但我的实时服务器拒绝发布富文本[html]内容?请告诉我这个问题? php.ini中是否有任何设置?实际上我的服务器是一个共享主机服务器,其safe_mode为ON,目前设置文件不可用,只有在编辑器中没有html标签时我才能发布内容。例如:我可以发布内容'我爱你',但我无法发布内容
'<p><b>I LOVE YOU</b></p>.
请告诉我这是什么问题?我也尝试过使用ajax,但没有选择,请参阅下面的ajax代码,
function fajax(base){
var ed = editor.getData();
var url = "certificate/save_text"
$.ajax({
type: "POST",
data: "data="+ed,
url : url,
success: function(msg){
alert(msg);
}
});
}
如果'ed'的值是普通文本,那么我的代码是成功的,但是如果值是任何html,那么它没有显示任何错误,请告诉我确切的问题。
答案 0 :(得分:1)
最近我们遇到了与tinyMCE编辑器类似的问题。 使用ajax发送数据时,请尽量不要将POST数据组合为字符串。让jquery代替:
var ed = editor.getData();
var postData = {"data" : ed};
$.ajax({
type: "POST",
data: postData,
url : url,
success: function(msg){
alert(msg);
}
});
这解决了我们的问题。
答案 1 :(得分:1)
这是我的最终代码,
请参阅下面的代码, -
function fajax(status,base){
var ed = editor.getData();
cId = $("#eventD").val();
var edd = encodeURI(ed);
var postData = {"data" : edd};
var url = base+"certificate/save_text/"+cId+"/"+status;
$.ajax({
type: "POST",
data: postData,//"data="+ed,
url : url,
success: function(msg){
alert(msg); }); }