我正在使用 Facebook Graph Api。我正在获取 json 格式的新数据页面,当没有更多数据时,我会遇到以下情况:
json 对象:
{
"data": [
]
}
如何在 JavaScript 中捕获这个空 json?我已分别尝试了以下各项,但均未成功:
if(json.data[0].length == 0){
alert('empty');
}
if(json.data[0] == ''){
alert('empty');
}
if (json.data.length == 0) {
alert('empty');
}
if (json["data"].length == 0) {
alert('empty');
}
其他详细信息:
这是我想要检查空数据数组的代码。当我从 Facebook 收到非空 json 时,其他一切都工作正常。
$.get(url, function(json){
pages[pagenumber+1]=json.paging.next;
//Where I want to check for empty json
$.each(json.data,function(i, data){
$("#thumbnail"+i).attr("src", data.picture);
});
},'jsonp');
更新了......!我的解决方案是使用:
如果(json.data[0])
最佳答案
if(json.data.length == 0){
alert('empty');
}
关于Javascript:如何捕获空的 Facebook Graph json 对象? --> { "data": [ ] },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428729/