ajax 中参数带有html格式 文本编辑器提交form表单时异常

Posted 天空之云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax 中参数带有html格式 文本编辑器提交form表单时异常相关的知识,希望对你有一定的参考价值。

 

js中

//直接传html时会出现异常,需先进行格式处理
$("#lxyj").val(HTMLEncode($($("#lxyj")).val()));
$("#jsmb").val(HTMLEncode($($("#jsmb")).val()));
$("#zynr").val(HTMLEncode($($("#zynr")).val()));

$.ajax({
//几个参数需要注意一下
type: "POST", //方法类型
dataType: "text", //预期服务器返回的数据类型
url: 调用的地址, 
data: $(‘#form1‘).serializeArray(),
success: function (result) {
$.ligerDialog.alert("暂存成功");
},
error: function () {
alert("异常!");
}
});

 

//html处理
function HTMLEncode(text) {
text = text.replace(/&/g, "&");
text = text.replace(/</g, "‘<‘");
text = text.replace(/>/g, "‘>‘");
return text;
}

 

 

后台将处理的html格式进行恢复

lxyj.Replace("‘<‘", "<").Replace("‘>‘", ">");//解码去除html中的<>
jsmb.Replace("‘<‘", "<").Replace("‘>‘", ">");//解码去除html中的<>
zynr.Replace("‘<‘", "<").Replace("‘>‘", ">");//解码去除html中的<>

以上是关于ajax 中参数带有html格式 文本编辑器提交form表单时异常的主要内容,如果未能解决你的问题,请参考以下文章

Ajax中参数带有html格式的 传入后台保存

python 解析ajax请求带有json参数,请求方式是post的url(注意:参数的json格式的)

前端使用富文本编辑器输入内容回显到页面带格式

存储带有图例的图像格式

如何使用 Ajax 将 Summernote 文本从 JSON 数据转换为纯文本?

ASP Action函数 如何接收前台ajax传递的数据(编辑中。。。)