console.log(result.data[0]);
返回:
{ name: 'page_stories',
period: 'day',
values:
[ { value: 114, end_time: '2016-07-31T07:00:00+0000' },
{ value: 68, end_time: '2016-08-01T07:00:00+0000' },
{ value: 134, end_time: '2016-08-02T07:00:00+0000' } ],
title: 'Daily Page Stories',
description: 'Daily: The number of stories created about your Page. (Total Count)',
id: '462582393917692/insights/page_stories/day' }
但由于某些原因var name = result.data[0].name;
正在返回:
TypeError: Cannot read property 'name' of undefined
我不能为我的生活找出原因。 'name'属性与result.data [0]对象一样明显存在。任何帮助都会很棒。
编辑:发现每个请求的数据格式都不统一(只是大多数!)。谢谢你的回复。我应该明确表示我也通过这个代码提供批量请求。
答案 0 :(得分:-3)
确保您实际上是在尝试访问对象而不是字符串。如果需要,可以使用JSON.parse(obj)。