1.jquery form serialize()方法提交到后台乱码解决办法 博客分类: 工作
程序员文章站
2024-02-04 16:58:40
...
我的tomcat设置的是 gbk编码
1.前台编码
因为jquery的表单的serialize方法原本就会进行encodeURIComponent方法,所以你再用encodeURIComponent就会变为中文。
jQuery.ajax({
url: '<%=request.getContextPath()%>/common.do',
data: encodeURI($('#editform').serialize()),
type: "POST",
async:false,
beforeSend: function() {
},
success: function(){
alert(33);
}
});
2.后台解码
java.net.URLDecoder.decode(value, "UTF-8");