码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-06-11 10:34:33      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:bsp   需要   serialize   nbsp   htm   for   alert   ret   turn   

 

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表单时异常

标签:bsp   需要   serialize   nbsp   htm   for   alert   ret   turn   

原文地址:https://www.cnblogs.com/luckys/p/13091624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!