您的位置:首页 > 编程语言 > ASP

使用CKEdito和AJAX时候, 引号不能提交的问题

2015-01-09 17:17 260 查看
     今天碰到一个问题, 在使用CKEditor,进行AJAX提交的时候,如果包含单引号,则内容提交不到后端.

     经过搜索,得到以下解决方案

     前端JS代码(使用了CKEditor):

     var strContent = encodeURI(CKEDITOR.instances.txtContent.getData()).replace(/'/g, "'").replace(/"/ig, '"');

                if (strContent == "")

                {

                    return;

                }

                $.ajax({

                    url: ".",

                    type:"post",

                    data: { content: strContent },

                    dataType:"json",

                    success: function (data) {

                        if (data.IsSaved) {

                            alert("保存成功");

                            $("#divContent").html( data.Data.content);

                        }

                    }

                });

      后面两个replace是替换的单引号和双引号

    后端.NET代码:

    返回之前,要使用Server.UrlDecode()进行解码


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax asp.net
相关文章推荐