jQuery("#form01").serialize(),在控制台显示乱码
原因:.serialize()自动调用了encodeURIComponent方法将数据编码了
解决方法:
在HTML页面:
// 把参数序列化
var params = jQuery("#form01").serialize(); // http request parameters.
params = decodeURIComponent(params);
params = encodeURI(encodeURI(params));
后台:
String username = req.getParameter("username");
username = java.net.URLDecoder.decode(username , "UTF-8");
System.out.println("用户名:" + username);