Javascript 无法从另一个函数中的java函数获取数据

Javascript 无法从另一个函数中的java函数获取数据,javascript,facebook,function,facebook-graph-api,Javascript,Facebook,Function,Facebook Graph Api,如果您查看此问题,请提前感谢!,我正在从Facebook上提取数据 我正在尝试从Facebook中提取用户名,以便在稍后阶段使用。我已将以下代码嵌入到FB Root div中 我知道回收工作!但是,我无法将其传递给函数“returndata”,因为我对javascript比较陌生,您能帮我一下吗?我什么都试过了 FB.api('/me?fields=username', function(response) { GetID = response.username return GetI

如果您查看此问题,请提前感谢!,我正在从Facebook上提取数据

我正在尝试从Facebook中提取用户名,以便在稍后阶段使用。我已将以下代码嵌入到FB Root div中

我知道回收工作!但是,我无法将其传递给函数“returndata”,因为我对javascript比较陌生,您能帮我一下吗?我什么都试过了

FB.api('/me?fields=username', function(response) 
    {
GetID = response.username
return GetID})


function returndata(){
get = response
return get


};

您的returndata方法应该包含一个参数,您应该从facebook回调调用它:

FB.api('/me?fields=username', function(response) {
    returndata(response.username);
});

function returndata(username) {
    // do whatever you need here, with access to username
};

returndata()函数应该做什么?稍后我使用它将用户名传递到AS3和其他Javascript函数中,我只需要将用户名详细信息发送到函数“returndata”,感谢您的快速回复。另外,脚本的其余部分是不可见的。嗨,这不起作用,它不返回数据。我在上面问你想要“returndata”做什么,你说“我只需要将用户名详细信息发送到函数returndata”,这正是这里发生的事情。那么,这个函数实际上想要做什么呢?