ajax发送请求出现乱码,javaweb出现中文乱码

  ajax发送请求出现乱码,javaweb出现中文乱码

  如何解决写爬虫IP受阻的问题?立即使用。

  【相关学习推荐:java基础教程】

  JAVA中应用AJAX的中文乱码的解决办法:

  1.ajax通过escape或encodeURI方法提交。必须使用两次。

  2.后台java使用java.net.URLDecoder类的decode方法。

  首页本地代码:

  /**

  * marging是一个js对象,用来承载页面的一些函数和参数。

  * xmlHttp是重写的AJAX对象,属性paramString是post发送给服务器的参数。

  *前台和后台页面采用GBK编码,并使用编码过滤器。

  */

  xmlhttp . paramstring= mName= marging . mnames;

  //参数由encodeURI编码两次。

  xmlhttp . paramstring=encode uri(xmlhttp . paramstring);

  xmlhttp . paramstring=encode uri(xmlhttp . paramstring);

  //发送保存请求

  var XML req=xmlhttp . gettextbypost( mail merging ed . JSP );背景页面代码:

  /**

  *当调用request.getParameter()函数时,URI的解码过程将自动执行一次。

  *调用时内置解码过程会导致乱码。URI编码两次后,request.getParameter()函数

  *把原始信息的内容URI编码一次。用可控解码函数java.net.URLDecoder.decode()

  *可以解决原来正确的信息。

  */

  string mName=Java . net . URL decoder . decode(request . getparameter( mName ), UTF-8 );这就是如何在JAVA中处理AJAX中文乱码的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: