我需要做面板上的一些動作的所有Ajax請求結束後,併爲此我添加處理程序:Ext.Ajax.isLoading返回false時,不是所有的請求都完成
Ext.Ajax.on('requestcomplete', function(conn, response, options) {
if (!Ext.Ajax.isLoading()) {
// do action
}
});
但我發現,在情況當通過Ext.Ajax.request
方法執行請求時,Ext.Ajax.isLoading()返回false
而不管處於何種狀態請求。
UPDATE
Ext.Ajax.request({
url: 'someUrl',
timeout: 50000,
scope: this,
success: function(response, options) {
//some action
},
params: {
//some params
},
callback: function() {
//some action
}
});
難道有人知道如何解決它?或者可能存在一些其他方式來定義所有請求已完成?
你'Ext.Ajax.request'和其他代碼是什麼樣子? –
@AntoJurkovic這是簡單的請求,沒有什麼不尋常的。新增示例。 – Vartlok