我将以下方法添加到对象中:
loadAPIServiceData : function(service, format, term, callback) {
return $.when($.ajax({
url: service + ((term) ? term : '') + '?format=' + format
})).done(function(result) {
return callback.apply(result, [ result ]);
});
},
回调函数被传递了一个参数,当我加载数据时,我需要在链中进一步向下传递(result
显然得到了我从 AJAX 调用返回的任何内容)。我需要的是能够在调用回调函数时向回调函数添加更多参数,并且仍然result
在其中:)
更明确地说,这就是我说“我需要能够在回调函数被调用时向回调函数添加更多参数,并且仍然result
在那里”时的意思:
var test = loadAPIServiceData('some_service', 'json', 'some_term', function(result, another_parameter, ...) {
});