Ajax中文乱码问题

原创 2012年03月24日 13:11:59
注意两个问题:

1、页面:

在Ajax请求中加上:contentType: "application/x-www-form-urlencoded; charset=UTF-8",如:

window.onload=function(){
    $.ajax({
        url:"/remoteSale/login/?type=info",
        type:"post",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8", 
         success:function(data){
             document.getElementById("deptName").innerHTML=data;
         }
    });
};
以上代码表示在页面加载完毕之后执行的Ajax。并且在文件都设置为UTF-8格式,如:

①contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"

②<META http-equiv=Content-Type content="text/html; charset=UTF-8">

2、后台:

在发送之前加上:response.setCharacterEncoding(request.getCharacterEncoding());

通过实现以上两点即可解决AJAX中请求与发送中文的乱码问题!!!

jquery ajax传递中文参数乱码问题及解决方案

jquery ajax传递中文参数乱码问题及解决方案
  • y_h_t
  • y_h_t
  • 2010年06月08日 13:07
  • 7264

JavaWeb学习——Ajax提交URL中文参数乱码问题

通过URL提交中文参数时,浏览器会先把中文编码转换成GBK或UTF-8(经测试,IE会转换成GBK,FireFox会转换成UTF-8),然后再发送给服务器, 服务器根据默认编码设置或request....
  • lxmjtt
  • lxmjtt
  • 2015年08月07日 15:35
  • 1025

ajax提交-----URL中文参数传递后的乱码问题

jsp页面: $.ajax({ type:'POST', url:"../user/userInfoExportExcel?org.orgId="+org_id+"&user.uesrNam...
  • jingshuigg
  • jingshuigg
  • 2013年11月21日 11:41
  • 2617

解决ajax get方式提交中文参数乱码问题

问题:使用DWZ+SSH+Tomcat7 提交中文参数时,由于最后调用的是jquery ajax get方式提交,后台取到的参数总是乱码。 解决方法,将提交的URL连同参数调用两次encodeUR...
  • memoryzxj
  • memoryzxj
  • 2016年02月22日 11:25
  • 6442

Ajax中向Servlet发送请求时中文乱码问题

Ajax向Servlet发送请求,Servlet处理请求后需将结果返回。此处默认已经处理好各方面的编码问题,主要是处理Servlet返回结果的编码问题,具体如下: 在Servlet中处理好请求后,添加...
  • yiluxiangqian7715
  • yiluxiangqian7715
  • 2015年07月19日 00:30
  • 1465

jsp,ajax,json,servlet前后台传值中文乱码解决方法

JSON前后台传递值,研究了一段时间,下面给出重点代码,主要是解决乱码问题 一、后台向前台传递值 Servlet        /* 设置格式为text/json    */       ...
  • youshengyoushe
  • youshengyoushe
  • 2015年05月12日 21:14
  • 3138

springMVC解决ajax请求乱码

最近在项目的使用过程中发现在springmvc的项目中,使用返回页面的请求方式,数据都能正常显示,但是对于ajax的请求,始终显示乱码。首先第一种是因为我们在web.xml中配置了spring的字符编...
  • u013755987
  • u013755987
  • 2017年03月16日 11:26
  • 2155

Ajax异步请求,中文乱码问题处理

Ajax异步请求,中文乱码问题处理
  • u012236238
  • u012236238
  • 2017年04月10日 15:56
  • 822

利用jquery实现Ajax技术,post方式传值中文乱码问题的解决办法。

问题:  提交后后台action程序时,取到的type是乱码  解决方法:  方法一:提交前采用encodeURI两次编码,记住一定是两次  1.修改以下代码  复制代码代码如下: ...
  • sinat_21113411
  • sinat_21113411
  • 2014年09月21日 16:55
  • 6944

关于AJAX/GET请求乱码的问题

ajax的get请求参数中若存在中文等非“ASCII字符”时,服务端在解析请求参数时,如果仅通过request.getParameter(参数key)方法获取参数值,而不进行相关处理,获得值中就会出现...
  • pursuer211
  • pursuer211
  • 2015年01月05日 17:23
  • 968
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ajax中文乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)