我正在使用Facebook API进行小任务。我的一个GET请求涉及到我发送一个请求并存储数据供以后使用。现在,我设法在同一调用中使用相同的数据,但是这次,我想将数据存储在全局变量中,以便在其他GET调用中使用它。我实现的代码是这样的:
var pageDataItemGlobal;
$.getJSON("https://localhost:44326/api/Facebook/GetPageFeed?accessToken=" + response.authResponse.accessToken)
.done(function (data) {
$.each(data, function (key, pageDataItem) {
pageDataItemGlobal = pageDataItem;
for (i in pageDataItem) {
console.log(pageDataItem[i].name + ', ' + pageDataItem[i].id) //Shows the values
}
});
});
console.log(pageDataItemGlobal) //shoes undefined
我在线搜索,发现如果将全局变量的值分配给.each()函数中的值,则可以使用它。但是,它不返回值。相反,它只是返回未定义。
请问我在做什么错?谢谢