我的问题似乎是从Facebook的用户Feed中检索评论。它获取类型和消息属性就好了。所以我可以在控制结构中使用它们来输出我想要的东西。但是,评论属性表现得很奇怪。控制台似乎抛出错误无法访问未定义的数据属性。所以我添加了另一个if语句测试评论。我已经尝试添加undefined和null,但如果我得到feed[item].comments
我就会得到未定义,即使我将当前feed[item]
记录到控制台并且注释都在那里。
//我删除了这段代码,因为大部分代码都会妨碍 //所以这里是我的ajax调用的成功函数,也是'resp'来自......
的地方var feed = resp['feed'];
for(item in feed) {
switch(feed[item].type) {
case "status":
if(feed[item].message === undefined || feed[item].message === null) {
//console.log(feed[item].comments);
if(feed[item].comments !== undefined) {
console.log(feed[item].comments.data.length);
}
}else if(feed[item].story === undefined || feed[item].story === null) {
//console.log(feed[item].comments);
if(feed[item].comments !== undefined) {
console.log(feed[item].comments.data.length);
}
}
break;
}
}
建议表示赞赏:)