ajax get请求中文参数乱码解决

问题描述:使用ajax向后台传中文参数时出现乱码

解决方案:

 

第一种方法:

由于tomcat默认的字符集是ISO-8859-1,修改Tomcat中的server.xml,在port为8080(也可以是不同的端口)的Connector中加入属性: URIEncoding="UTF-8"  就可以了。

    

第二种方法:

 1.js文件中使用encodeURI()方法。

      var url = "<%=bathPath%>/department/list?keyword=" + encodeURI(encodeURI(keyword));    

 2.在后台中对传递的参数进行URLDecoder解码

     String keyword= URLDecoder.decode(request.getParameter("keyword"),"UTF-8");    

 

复制的别人的,但是能够解决问题~~

 

站在巨人肩膀的彩笔

 

 

你可能感兴趣的:(ajax get请求中文参数乱码解决)