function getValue(obj){
var val= encodeURI(encodeURI(obj.name));//中文参数双重编码
var httpReq = $.ajax({
type:"get",
url:"/web/doc/getNameAndType.jsp",
data:"param="+val,
success:function(){
result = httpReq.responseText;
...
},
async: true
}
);
}
getNameAndType.jsp对传递过来的中文参数进行解码就可以防止中文乱码:
String param = request.getParameter("param");
param = URLDecoder.decode(param,"utf-8");
本文介绍了一种通过双重编码及解码方式解决Ajax请求中中文参数乱码的问题,并提供了具体的JavaScript编码实现及服务器端解码处理。
2013

被折叠的 条评论
为什么被折叠?



