从 jsonp 对象中读取零成员
Reading a zero member from a jsonp object
我正在查询一个 API 请求 JSONP(如果这很重要,使用来自 angular 的 $resource)似乎工作正常。
将返回的对象记录到控制台会显示一个包含所有数据的对象,但我无法访问它。
问题是它 returns 不仅是数据,而且对象还包含另一个名为 0 的对象,该对象包含我想要的实际数据,但我不知道如何访问它。
我试过了
console.log(serie.0.title) (serie 是返回的对象,title 是一个数据字段)
console.log(serie[0].title) 和其他一些方法,但当然没有任何效果。
该图显示了我的 firefox 控制台,其中包含展开的返回对象。 (还有另外两个对象,它们只是另外两个 jsonp 调用的结果。)
您的对象是一个数组。因此,例如要获取您可以使用的第一个元素:
var title = serie[0].title;
如果您想遍历所有元素:
for (var i = 0 ; i < seri.length; i++) {
var item = serie[i];
// access some property of the item such as item.title here
}
我正在查询一个 API 请求 JSONP(如果这很重要,使用来自 angular 的 $resource)似乎工作正常。 将返回的对象记录到控制台会显示一个包含所有数据的对象,但我无法访问它。
问题是它 returns 不仅是数据,而且对象还包含另一个名为 0 的对象,该对象包含我想要的实际数据,但我不知道如何访问它。
我试过了 console.log(serie.0.title) (serie 是返回的对象,title 是一个数据字段) console.log(serie[0].title) 和其他一些方法,但当然没有任何效果。
该图显示了我的 firefox 控制台,其中包含展开的返回对象。 (还有另外两个对象,它们只是另外两个 jsonp 调用的结果。)
您的对象是一个数组。因此,例如要获取您可以使用的第一个元素:
var title = serie[0].title;
如果您想遍历所有元素:
for (var i = 0 ; i < seri.length; i++) {
var item = serie[i];
// access some property of the item such as item.title here
}