六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 27|回复: 0

Ajax 返回值 中文乱码 解决

[复制链接]

升级  18.67%

20

主题

20

主题

20

主题

秀才

Rank: 2

积分
78
 楼主| 发表于 2013-1-29 10:35:46 | 显示全部楼层 |阅读模式
/**  
* 使用ajax检查用户是否存在  
*/  
public void checkUser(){   
  
    try{   
        System.out.println("userName="+user.getUserName());   
        HttpServletResponse response=ServletActionContext.getResponse();   
        response.setContentType("text/xml;charset=utf-8");   
        response.setHeader("Cache-Control", "no-cache");   
        
        PrintWriter pw=response.getWriter(); //输出中文,这一句一定要放到response.setContentType("text/xml;charset=utf-8"),  response.setHeader("Cache-Control", "no-cache")后面,否则中文返回到页面是乱码   
         
        if(existUser.contains(user.getUserName()))   
        {   
            pw.print("存在");   
        }else{   
            pw.print("不存在");   
        }   
        
        pw.close();   
    }catch(IOException e){   
        e.printStackTrace();   
    }   
}

前台:
$.ajax({
type: "POST",
url : "${contextPath?if_exists}/resource/cascade.action",
data: {firstType:filrstTypevl},
contentType:"application/x-www-form-urlencoded;charset=utf-8",
dataType: "json",  
success: function(resp) {
$("#secondType option").remove();
$("#secondType").append("<option value=''>--请选择二级分类--</option>");
alert(resp);
$.each(resp,function(i){

$("#secondType").append("<option value="+resp.kdDetail+">"+resp.kdDesc+"</option>");
});
}
});
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表