关闭

Ajax中文乱码问题

标签: ajaxfunctionurl
362人阅读 评论(0) 收藏 举报
分类:
注意两个问题:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:260525次
    • 积分:3954
    • 等级:
    • 排名:第8270名
    • 原创:114篇
    • 转载:143篇
    • 译文:0篇
    • 评论:32条
    文章分类
    最新评论