在JavaScript函数中获取回调变量

时间:2015-03-10 19:45:38

标签: javascript arrays json

我从https://github.com/cavestri/themoviedb-javascript-library

下载了一个Javascript文件

在我的代码中,我有以下行:

var a= theMovieDb.search.getMovie({"query":"Fight%20Club"}, successCB, errorCB);

方法“theMovieDb.search.getMovie(...)应该返回一个JSON-Array,但我不知道要获得”sucessCB“和”errorCB“。我在哪里得到这两个变量?< / p>

2 个答案:

答案 0 :(得分:6)

它们是您定义的回调,您可以定义它们,也可以使用匿名函数,如下所示:

theMovieDb.search.getMovie({"query":"Fight%20Club"}, function(data) {
    //success callback
    console.log(data);
}, function(error) {
    //error callback
});

或定义:

var successCB = function(response) {
    console.log(response);
}

var errorCB = function(error) {
    console.log(error);
}

theMovieDb.search.getMovie({"query":"Fight%20Club"}, successCB, errorCB);

答案 1 :(得分:1)

看起来这些应该是您定义的两个函数的名称,一个成功时运行的回调,以及一个错误的函数。