ie下 ajax传参乱码问题

来源:luqidong 发布时间:2013-10-09 20:47:28 点击数:

在做ajax交互的时候,经常会遇到在ie下面失效的问题,很多人断点测试了下发现传的参数是乱码,后台接收不到所引起的,原因是在ie6下中文编码的问题,火狐和谷歌都会自己转换但是ie就没有那么聪明了,目前有2个解决方法,第一个就是把ajax的传送方法用post,第二种就是把传过去的参数用js给encodeURIComponent下就好。

 

  1. <%  
  2. String param = "";  
  3. if(request.getAttribute("selectParam")!=null)  
  4. {  
  5.     param = request.getAttribute("selectParam").toString();  
  6.     param = java.net.URLEncoder.encode(param,"UTF-8");  
  7.     pageContext.setAttribute("selectParam",param);  
  8. }  
  9. %>