我需要做面板上的一些动作的所有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