1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > ext请求ajax超时时间已到 Ajax请求在数据量大的时候出现超时的解决方法

ext请求ajax超时时间已到 Ajax请求在数据量大的时候出现超时的解决方法

时间:2018-07-28 07:01:07

相关推荐

ext请求ajax超时时间已到 Ajax请求在数据量大的时候出现超时的解决方法

Ajax请求在数据量大的时候出现超时的解决方法

最近在用EXtjs做项目,在加载数据量特别大的时候会出现加载超时现象,在FB下查看,原来是ext默认ajax请求30秒。

在网上搜到下面的解决方法,以备参考和其他人参考。

ExtJS做Ajax请求的时候,默认的相应时间是30秒,如果后来数据查询时间超过30秒,ExtJS就会报错。

这就需要修改ExtJS的超时时间:

2种方法:

1:在Ajax请求的时候加:(timeout: 100000000)属性

复制代码 代码如下:

Ext.Ajax.request({

url: foo.php,

success: someFn,

failure: otherFn,

timeout: 100000000,//default 30000 milliseconds

headers: {

my-header: foo

},

params: { foo: ar}

});

Ext.Ajax.request({ url: foo.php, success: someFn, failure: otherFn, timeout: 100000000,//default 30000 milliseconds headers: { my-header: foo }, params: { foo: ar } });

2:在js开始时后加:Ext.Ajax.timeout = 180000;

复制代码 代码如下:

Ext.onReady(function() {

Ext.BLANK_IMAGE_URL = ../../common/ext3/resources/images/default/s.gif ;

Ext.Ajax.timeout = 180000;

vardateType;// 报表类型

Ex

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。