私のJavaScriptコード -
function updateWhatIfPrivacyLevelRemove(recordId, correspondingDetailIDs) {
var ajaxCall = $.ajax({ data: { Svc: cntnrRoot,
Cmd: 'updateWhatIfPrivacyLevel',
updatePrivacyAction: 'Remove',
recordID: recordID
},
dataType: "text",
context: this,
cache: false
});
$.when(ajaxCall).then(updateWhatIfPrivacyLevelRemoveSuccess(recordID, correspondingResidentDetailIDs));
}
function updateWhatIfPrivacyLevelRemoveSuccess(recordID, correspondingResidentDetailIDs) {
//several other lines of non-related code
$.ajax({ data: { Svc: cntnrRoot,
Cmd: 'handleResidentRow',
recordID: 1,
active: 0
},
dataType: "text",
context: this,
cache: false
});
}
C# コード内で、'updateWhatIfPrivacyLevel' と 'handleResidentRow' のコールバックを処理します。updateWhatIfPrivacyLevel の前に、handleResidnetRow への AJAX コールバックが呼び出されていることがわかります。
なんで?