作者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