所以我在一个函数中做了一个 facebook 查询( fql ),我需要在另一个函数中使用返回的结果,但是查询需要一些时间。我怎样才能延迟第二个功能,直到整个查询加载?
问问题
1961 次
2 回答
2
您可以通过将回调函数传递给FB.api
:
FB.api('/fql', {q: 'YOUR QUERY HERE'}, function(response) {
console.log(response);
});
顺便说一句,您可能想阅读接下来的几个问题,以更熟悉 JavaScript 中的闭包和异步执行是如何工作的。
于 2013-05-01T08:48:28.080 回答
0
这是我在这里找到的一个例子:
FB.api(
{
method: 'fql.query',
query: 'SELECT name FROM user WHERE uid=me()'
},
function(response) {
// !!! here you should write second function !!!
amotherFunction(response);
alert('Your name is ' + response[0].name);
}
);
function(response){}
查询完成后将触发
于 2013-05-01T08:48:10.013 回答