我有這種Ajax代碼重複了很多地方。我怎樣才能將這個重構成一個單一的方法,這樣它仍然會允許成功或失敗時的不同行爲。通過擴展類(命名空間由你),你仍然能夠操縱URL,參數,可以方法,成功和失敗Extjs Ajax代碼重構
function callme (callback) {
Ext.Ajax.request({
url : 'ajax.php' ,
params : { action : 'getDate' },
method: 'GET',
success: callback,
failure: function (result, request) { Ext.MessageBox.alert('Failed', result.responseText);
}
});
}
callme(function (result, request) {
Ext.MessageBox.alert('Success', 'Data return from the server: '+ result.responseText);
});
我應該使用`success` /`failure`還是`callback`? – fastcodejava 2011-02-01 03:27:13