我堅持了AJAX/HTTP異常處理一點點:我試圖在全球範圍內的ExtJS處理401
異常,並嘗試使用下面的代碼來做到這一點:ExtJS的處理HTTP響應全球
Ext.Ajax.on('requestexception', function (conn, response, options) {
if (response.status === 401) {
log.console = '401 recieved';
}
});
它工作正常,並處理401
,但只有當你明確地使Ext.Ajax.request()
。它不處理ajax商店...所以問題來了:我可以處理所有401 http
錯誤來到我的應用程序?謝謝!
什麼版本的ExtJS您使用的是?我已經在我的應用程序中完成了這個工作,但是Extjs 4和3的代碼是不同的 – Reimius
@Reimius,現在我使用的是Ext JS ver。 4.1。你認爲這樣一個基本的東西可以改寫/重寫嗎? –
我們重寫了我們的應用程序中Ext.data.Connection中的一個方法,所有使用ajax的方法都從該類繼承。如果我在這裏得到時間,我會舉一個例子。 – Reimius