解决ajax post提交乱码问题
1.jsp页面两次转码
// 鼠标触发事件查重
function onblus() {
var name = $('#name').val();
if (name != "") {
name = encodeURI(encodeURI(name)); // 两次转码,解决乱码问题
var url = '<%=context%>/zlMingpaiEvaluateDirectory.do?method=zlMingpaiEvaluateDirectoryAddExit';
// 在省名牌评价目录中查重
$.post(url,{"productName":name},function(data){
if(!data){ // 存在则给出提示并清空文本框
alert("此产品已经存在于省名牌评价目录中,请重新输入!");
$("#name").attr("value","");
}
},"json");
}
}
2.java文件中两次解码
String productName = request.getParameter("productName");
productName = URLDecoder.decode(URLDecoder.decode(productName, "UTF-8"), "UTF-8"); // 反转码
System.out.println("productName============================================"+productName);
3,后台打印结果
还没有评论,来说两句吧...