gpt4 book ai didi

Javascript - 回调函数

转载 作者:行者123 更新时间:2023-11-30 13:21:47 24 4
gpt4 key购买 nike

这在我看来应该可行,但我不明白为什么不行:

(function ($) {

$.fn.extend({

facebook: function (opts, callbackFnk) {

var $this = this;
...
...
...

$this.fbGetFriends = function( clback ){
jsonUrl = fbMe + '/friends?access_token=' + token + '&callback=?';
$.getJSON( jsonUrl, function( json ){
console.log(json.data[0].name);
clback.call(json);
});
}
...
...
...

在控制台日志中出现名字

在我的另一个脚本中:

var facebook = $.fn.facebook(
{
myClientId : '###############',
mySecret : '##############'
}
);

facebook.fbOnLogin = function(){
user = facebook.userDetails();
token = facebook.getToken();
facebook.fbGetFriends(function( json ){
for ( var i in json ) {
console.log( 'friends: ' + i + ' ' + json[i] );
}
});
}

在控制台日志中,我没有显示任何内容,并且在之前的测试中,它显示的错误数据未定义。

谁能告诉我哪里出错了?

问候

最佳答案

你不需要clback.call,只需clback(json)就够了。

关于Javascript - 回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com