jQuery Ajax 传输中文乱码解决方案

jQuery ajax中默认的是utf-8编码,所以在传输中文时会出现乱码。

 

解决方法:

 

      请求端:

           在js方法中将要传输的中文数据重新编码:

           inputVal = encodeURI(inputVal);    //inputVal 为中文字符串变量

 

      接收端:

          String inputVal = StringUtil.format(request.getParameter("inputVal"));

   

          inputVal = java.net.URLDecoder.decode(inputVal,"utf-8");

 

       以上方法就可以解决传输中文乱码问题

 

你可能感兴趣的:(jQuery Ajax 传输中文乱码解决方案)