fra*_*cis 6 javascript api facebook
我知道ajax和返回变量的问题,我在stackoverflow中读到这个,我知道我必须使用回调函数,但在我的情况下没有工作,当然我做错了
我的代码是这样的:
var id_user=get_id_user_login();//undefined??????????
function get_id_user_login(){
FB.api(
'/me',
{fields:'id'},
function(response){//callback
console.log(response.id);//OK
return response.id;
}
);
};
Run Code Online (Sandbox Code Playgroud)
你不能只返回值,因为它是异步的.试试这个:
function customFunction(id) {
console.log(id);
}
function get_id_user_login(){
FB.api(
'/me',
{fields:'id'},
function(response){
customFunction(response.id);
}
);
};
get_id_user_login();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3483 次 |
| 最近记录: |