【发布时间】:2013-11-15 09:55:16
【问题描述】:
在所有 Ajax 请求完成后,我需要在面板上执行一些操作,为此我添加了处理程序:
Ext.Ajax.on('requestcomplete', function(conn, response, options) {
if (!Ext.Ajax.isLoading()) {
// do action
}
});
但我发现,如果通过Ext.Ajax.request方法Ext.Ajax.isLoading()执行请求时,无论该请求处于哪个状态,都会返回false。
更新
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 这是简单的请求,没有什么不寻常的。添加示例。
标签: javascript ajax extjs extjs4.1