Ajax中文乱码问题

注意两个问题:

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中请求与发送中文的乱码问题!!!

阅读更多
文章标签: ajax function url
个人分类: JS
上一篇经典正则表达式入门教程
下一篇普通窗口与模态窗口参数详细
想对作者说点什么? 我来说一句

Ajax 中文乱码问题

2012年01月08日 62KB 下载

没有更多推荐了,返回首页

关闭
关闭