我有一个javascript函数:
function triggerUpload(success, error, callback) {
var options = {
type: 'post',
success: success,
error: error
};
$("input[name=file]").change(function() {
$(this).parent().ajaxSubmit(options);
});
if (callback) {
callback();
}
}
我用它作为:
triggerUpload(function() {
applyPostAjax(postUrl);
});
它的工作原理如下:当有人点击一个事件时<a href='#' class="upload"> Upload</a>,triggerUpload事件发生时applyPostAjax,它的参数分配给callback它可以保留null为它的可选参数。
注意:这些方法是由其他人编码的,我无法清楚地理解它们。我是 javascript 的新手。
我的问题是:我只将一个参数传递给这个函数。有人会认为这个论点会被分配给success. 如何/为什么将其分配给回调?这些是什么success,error参数在这里是干什么用的?
请解释