作者kencool107 (脸都歪了)
看板Ajax
标题[问题] javascript取得facebook 使用者UID的问题
时间Mon Feb 20 18:55:26 2012
今天照着官网的文件做了一遍
function showID(){
FB.api('/me', function(response) { alert( response.id);
});
}
这样做没问题 会跳出小窗显示uid
可是我改成
function showID(){
var id;
FB.api('/me', function(response) { id = response.id;
});
alert(id);
return id;
}
把alert写在外面然後用一个变数去接就不行了
为什麽会这样?
因为我只是想取得变数值
然後当flash要用的时候在return就好了
不需要跳小窗阿
小弟我是js新手 请各位神手救救我
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.55.25
1F:推 mrbigmouth:因为这是非同步的ajax...你alert时FB.api还没执行完 02/20 21:29
2F:→ mrbigmouth:变数应该是有接到了才对 你可以设定十秒後alert看看 02/20 21:29
3F:→ saluyi:楼上正解 02/22 17:41
4F:→ kencool107:感谢 02/28 01:42