增加ExtJs中的Ajax请求超时

Kab*_*eer 11 ajax timeout extjs4

ExtJs库中是否有一个配置可以增加Ajax请求超时?

我尝试过两种配置,但都没有帮助:

Ext.override(Ext.data.Connection, {
    timeout: 60000
});

Ext.Ajax.timeout = 60000;
Run Code Online (Sandbox Code Playgroud)

kev*_*der 23

我使用了你提到的2,但也必须覆盖这些:

Ext.override(Ext.data.proxy.Ajax, { timeout: 60000 });
Ext.override(Ext.form.action.Action, { timeout: 60 });
Run Code Online (Sandbox Code Playgroud)

ExtJS 5的更新:

看起来您现在需要setTimeout()为ExtJS 5+ 设置Ext.Ajax超时,而不是仅设置属性:

Ext.Ajax.setTimeout(60000);
Run Code Online (Sandbox Code Playgroud)


Sne*_*sne 5

我必须做以下之一:

Ext.Ajax.timeout= 60000; 
Ext.override(Ext.form.Basic, { timeout: Ext.Ajax.timeout / 1000 });
Ext.override(Ext.data.proxy.Server, { timeout: Ext.Ajax.timeout });
Ext.override(Ext.data.Connection, { timeout: Ext.Ajax.timeout });
Run Code Online (Sandbox Code Playgroud)