我正在尝试获取fql(facebook查询)我的Facebook朋友将我的应用结果变成一个变量,用javascript。
我试图做这样的事情,但不幸的是它不起作用:
FB.api('/me', function(user) {
var fx = "";
this.query = FB.Data.query('SELECT uid FROM user WHERE uid IN ' + '(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user');
this.query.wait(function(rows) {
fx = rows[0].uid;
});
});
alert(fx);
如果警报在查询内部等待它工作,但我需要将其变为变量。
谢谢你的帮助。
答案 0 :(得分:0)
那是因为var fax="";
在块内。试着把它放在街区之外。
var fx = "";
FB.api('/me', function(user) {
this.query = FB.Data.query('SELECT uid FROM user WHERE uid IN ' + '(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user');
this.query.wait(function(rows) {
fx = rows[0].uid;
});
});
alert(fx);