问题:
js中get方法提交,后台收到乱码。例如:window.location.href = contextPath+”recharge/goPos?ofProductName=”+ofProductName;
解决
1、js中对参数进行2次encodeURI编码
var ofProductName=$("#productName").text();
//处理乱码
ofProductName = encodeURI(ofProductName);
ofProductName = encodeURI(ofProductName);
2、java后台接收后对参数进行1次URLDecoder解码
ofProductName = URLDecoder.decode(ofProductName,"utf-8");
本文介绍了一种解决JavaScript使用GET方法提交数据时出现乱码的问题。通过两次encodeURI编码处理客户端参数,并在Java后台使用URLDecoder解码一次,确保数据正确传输。
640

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



