ajax 提交 ckeditor 中的内容怎么提交都提交不了,折腾半天,后来终于找到问题
在你的方法头上加
[HttpPost] [ValidateInput(false)] public ActionResult Update(string param2) { CustomerFollowEntity follow = new CustomerFollowEntity(); //follow.F_Id = fids; //follow.F_Description = contents; int s = 0;//custapp.Update(follow); return Content(s.ToString()); }
[ValidateInput(false)] 加上这句话后在提交就不会是 null 值了
前台
$('.ckeditor').each(function (i, item) { var a = $(this).attr("id"); CKEDITOR.instances[a].on('blur', function () { var tent = this.document.getBody().$.innerHTML;//获取当前内容。 var param = {fids: a, contents: tent } var params = JSON.stringify(param); // params = encodeURIComponent(params); $.ajax({ type:"Post", url: "/Business/CustomerFollow/Update", data: { "param2": params }, dataType: "json", success: function (da) { var dt = eval("(" + da + ")"); alert(da) // alert("Good"); }, error: function (err) { alert("shit"); } }); }); });