jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
function updateRemark() {
var data = {};
var str = $("#ver-form").serialize();
str = decodeURIComponent(str,true);
data.remark = str + "&eventId=" + eventId;
$.ajax({
type: "POST",
url: '${servletPath}/event/updateRemarkEvent.data',
data: data,
async: false,
dataType: "json",
success: function (data, textStatus) {
},
contentType: "application/x-www-form-urlencoded"
});
closeRemark();
initializeForm();
}原因:.serialize()自动调用了encodeURIComponent方法将数据编码了
解决方法:调用decodeURIComponent(XXX,true);将数据解码
相关推荐
Lzs 2020-10-23
xclxcl 2020-08-03
zmzmmf 2020-08-03
葫芦小金刚 2020-07-22
ericdoug 2020-07-18
Erick 2020-06-17
aanndd 2020-06-16
Erick 2020-06-17
aanndd 2020-06-16
xuebingnan 2020-06-13
80337960 2020-06-10
Jerry 2020-06-01
mengdg000 2020-05-29
spring-data-redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00;
尹小鱼 2020-05-29
somebodyoneday 2020-05-15
visionzheng 2020-05-05
visionzheng 2020-05-04
igogo00 2020-05-03