如何处理ajax请求回来的数据
1、ajax常用格式
$.ajax({
url : ‘user/checkUname’,
type : ‘post’,
data : {
uUsername : u,
uPwd : $("#pwd").val() <! – 直接获取页面的对象 -->
},
dataType : ‘json’,
success: function(data){
console.log(data); <! – 浏览器控制台显示返回内容(建议使用) -->
alert(data); <! – 弹框显示返回内容 -->
}
});
2、 json数据转换方法
1、JSON.parse(jsonstr); //可以将json字符串转换成json对象【浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器】
2、JSON.stringify(jsonstr);//可以将json对象转换成json字符串
3、 jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
3、ajax回调函数处理服务器返回的json数据
1)获取返回值是对象的josn数据内容
获取用户名:zhangsan, data.uUsername; (data.变量名)
2)获取返回值是List的josn数据内容
获取用户名:lisi , data[0].uUsername; (data[ 索引].变量名)
获取用户名:lisi , data[1].uUsername;
3)获取返回值是Map的josn数据内容
获取状态:data.state;
获取list中第一个user的名字:data.userlist[0].uUsername;
4,总结
json数据解析主要是看层级,遇到{ }里的内容使用 . 获取,遇到0,1… 使用 [ ] 获取;