ExtJS的Ajax提交超時設定

cyzero發表於2013-02-21

ExtJs的Ajax提交主要是:Ext.Ajax.request或form1.getForm().submit,超時時間預設是30秒。

很多時候,後臺處理比較多,往往需要超出30秒的限制。此時,可以通過修改超時時間來打破限制。

方法一:

更改預設值的方式:
Ext.Ajax.timeout=90000;  //90秒

Ext.Ajax.request({
url:'...........',
params : '',
method : 'POST',
success : function(response,options){
  ...............
},
failure : function(response,options){
 ............
}
});

此方式會改變request的預設超時時間, 對往後所有request都有影響。


 方法二:

可以直接增加選項,此方式只對當前request都有影響。

如:

Ext.Ajax.request({
timeout: 600000,
url:'...........',
params : '',
method : 'POST',
success : function(response,options){
  ...............
},
failure : function(response,options){
 ............
}
});

相關文章