特定のイベントが発生したときに、オブジェクトのメソッドをその名前で呼び出そうとしています-これが私のコードです:
var imageObject = {
    sendImage : function(obj) {
        "use strict";
        var thisId = obj.attr('id');
        var thisSubmit = obj.attr('data-submit');
        var thisCallback = obj.attr('data-callback');
        var thisUrl = $('#' + obj.attr('data-url')).text();
        new AjaxUpload(thisId, {
            action: thisUrl,
            name: 'thisfile',
            onSubmit: imageObject.thisSubmit,
            onComplete: imageObject.thisCallback
        });
    }
}
また、パラメーターを送信およびコールバック メソッドに渡したいと思います。
現時点では何も起こらず、私はそれを正しく呼んでいないと確信しています-これを達成する方法を誰か説明できますか?
submit と complete には次のものも使用しました。
onSubmit: function(file, extension) {
    imageObject.thisSubmit(file, extension);
},
onComplete: function(file, response) {
    imageObject.thisCallback(file, response);
}
しかし、私が得るのは次のようなエラーです:
imageObject.thisSubmit is not a function
属性は、オブジェクト内のメソッドの名前 (文字列) のみを格納するため、たとえば「uploadImage」になります。