jQuery の promise オブジェクトによってトリガーされるコールバック関数にパラメーターを渡す方法を見つけようとしています。ajax を呼び出してから promise メソッドを呼び出す私のメソッドは次のようになります。
var formObject = {
call : function(thisForm, thisUrl, thisArray, thisCallback) {
"use strict";
var thisMethod = thisForm.attr('method').toUpperCase();
var thisPromise = $.ajax({
type : thisMethod,
url : thisUrl,
dataType : 'json',
data : thisArray,
cache : false
});
thisPromise.done(thisCallback(data, textStatus, jqXHR));
thisPromise.fail(formObject.topError(jqXHR, textStatus, errorThrown));
}
};
done() メソッドと fail() メソッドのパラメーターは正しくありませんが、これはまさに私が把握しようとしているものです。