第一次尝试使用JSON数据,我希望能够清楚地解决我的问题。
什么时候在本地文件上使用.getJSON我得到一个整洁的结构,如:
我可以通过以下方式获得我需要的值(CustRep),没有问题。
$.each( data.result, function( key, val ) {
//console.log(val.CustRep);
});
现在,如果我从服务器中提取相同的数据源,我会得到这样的结果:
我只是想不通过这个结构的正确方法,所以我可以访问我需要的结果数组。
任何人都可以帮助解释一下JS新手为什么我会得到不同的结构似乎是相同的来源以及如何正确导航第二个结构所以我可以得到每个CustRep的值?
谢谢!
答案 0 :(得分:1)
你基本上和以前一样,只是进行错误检查:
if (data.status === 200) { //This is good to have
if (data.responseJSON && data.responseJSON.result) {
var results = data.responseJSON.result;
handleResults(results);
}
}