次のような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の初心者です。
私の問題は次のとおりです。この関数には引数を1つだけ渡します。引数が に割り当てられると考える人もいるでしょうsuccess
。どのように/なぜコールバックに割り当てられるのですか? これらsuccess
のerror
パラメータは何のためにここにあるのですか?
説明してください