我有來自我的代碼的不同功能的超過50個AJAX調用。所有這些調用也有類似的結構,不同的數據/地址/回調PARAMS:如何優化(最小化)jQuery AJAX調用
var jqXHR = $.post('/dba/port.php', {
mode: "del_wallfunds",
pdata: cdata,
wname: wName
},
function (data) {}, "json")
.done(function (data) {
var msg = data.msg;
if (msg.indexOf("Error") == -1) {
alertify.success(msg);
delSelected(selGroup);
} else {
alertify.error(msg);
}
})
.fail(function() {
alertify.error("Error .....");
});
我在想怎麼寫,將返回VAR jqXHR儘量減少代碼的總大小的功能。這不是一個問題,通過像URL,錯誤字符串等所有靜態變量等。但問題是,「.done」上的所有回調函數是不同的,我不知道如何將這些回調函數作爲變量傳遞。
一種方法是在.done上調用一個「通用」函數,並將「switch」變量傳遞給該函數,但它似乎不是一個優雅的解決方案。
任何建議如何在一些優雅的方式嗎?
感謝