我有一个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
参数在这里是干什么用的?
请解释