2

我正在使用 ck editor ,我可以成功地将 ckeditor 内容发布到我的本地服务器中。但是我的实时服务器被拒绝发布富文本 [html] 内容?请告诉我问题?php.ini 中是否有任何设置?实际上我的服务器是共享托管服务器,安全模式为 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 ,那么它不返回任何内容而不显示任何错误,请告诉我确切的问题。

4

2 回答 2

1

我们最近在 tinyMCE 编辑器上遇到了类似的问题。使用 ajax 发送数据时,尽量不要自己将 POST-data 组装成字符串。让 jquery 来代替它:

var ed = editor.getData();
var postData = {"data" : ed};
$.ajax({
            type: "POST",
            data: postData,
            url : url,
            success: function(msg){
                alert(msg);
            }
    });

这为我们解决了问题。

于 2012-08-08T18:40:46.487 回答
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); }); }
于 2012-08-09T10:48:36.950 回答