当前位置: 代码迷 >> Ajax >> AJAX get提交访问servlet中文乱码有关问题
  详细解决方案

AJAX get提交访问servlet中文乱码有关问题

热度:284   发布时间:2012-11-03 10:57:42.0
AJAX get提交访问servlet中文乱码问题
在项目中用到了AJAX get提交中文乱码问题,解决方法如下:
function send(url) {
    createXMLHttpRequest();
    XMLHttpReq.open("get", url, false);
    XMLHttpReq.onreadystatechange = proce;
    XMLHttpReq.send(null);
}

其中的,url中的中文参数,用ajax的encodeURIComponent,如:
var url = "xxx.do?name="+encodeURIComponent("中文");
在java的servlet中,接收参数时用
new String(request.getParameter("paramName").getBytes("iso-8859-1"),"utf-8");
这样就可以包含中文参数用AJAX调用servlet了。
  相关解决方案