情况
今天写页面发现个问题,之前ajax提交到后台的参数是没有问题的,今天根据需求把参数进行了一个md5+sha1加密,然后提交到后台出现了乱码问题。哎哎哎~
解决方案
修改了几个地方:
- 添加ajax参数:contentType:“application/x-www-form-urlencoded:charset=UTF-8”, ,如下图所示:
- 将ajax参数转换为统一资源标识:encodeURI(encodeURI(参数));
- java后台接收到参数后对URL进行解析:URLDecoder.decode(参数, “UTF-8”); ;
酱紫就阔以啦~~