var display_welcome = function(){
var fb_login_button = jQuery('#fb_login_button');
var fb_welcome = jQuery('#fb_welcome');
var name = '';
FB.api('/me',function(response){
console.log(response);
name = response.first_name;
});
fb_login_button.css('display', 'none');
fb_welcome.html('<span>Welcome, ' + name + '</span>');
fb_welcome.css('display', 'block');
};
この関数は、ユーザーがWebサイトからFacebookにログインするときに呼び出されます。目標は、ユーザーのファーストネームでユーザーにウェルカムメッセージを表示することです。問題は、変数 'name'がFB.api()のコールバックメソッドのスコープ内のローカル変数であることです。この値を抽出して、それを私の関数 'display_welcome'で使用する最良の方法は何ですか?javascriptコールバック関数から値を取得する
15秒で3つの答えがすべて同じことを言っています。おそらくそれは行く方法です! :-) – gilly3