Ajax请求传递中文参数,java后台获取中文参数并解码的办法。自己记录下,备忘。
前端:
$.ajax({
method: "POST",//encodeURI
url: "http://172.16.162.212:8080/mybgi/bgiController/queryRptdy.do?user="+encodeURI(encodeURI(user)),
data: {email:email},
success: (res) => {
var data = res.object;
fileArea(data);
createBar(data);
createLine(data);
},
error: (err) => {
alert('抱歉,出了点问题');
}
});
后台:
String userName = request.getParameter("user");
try {
userName = URLDecoder.decode(userName,"utf-8");
} catch (Exception e) {
e.printStackTrace();
}