最近在ExtJS的项目,当加载数据特别大,负载会出现超时现象。在FB下,默认的Ajax请求是30秒。
在因特网上搜索下列解决方案供他人参考。

当ExtJS使得AJAX请求,默认对应的时间是30秒。如果数据查询时间超过30秒后,ExtJS是错的。
这需要修改EXTJS的超时时间:
2方法:

1:添加:(超时:100000000)在Ajax请求时的属性
复制代码代码如下所示:
Ext.Ajax.request({
网址:'foo PHP的,
成功:somefn,
失败:otherfn,
超时:100000000,默认值为30000毫秒
标题:{
我的头:'foo
},
参数:{ foo:'bar}
});

Ext.Ajax.request({网址:'foo。php,成功:somefn,失败:otherfn,超时:100000000, / /默认30000毫秒的标题:{ / /默认:},{ { } } })。

2:在JS,开始添加:ext.ajax.timeout = 180000;
复制代码代码如下所示:
Ext.onReady(function(){()
ext.blank_image_url =.. / / / ext3 ..普通/资源/图像/默认/ s.gif;
ext.ajax.timeout = 180000;
VardateType; / /报告类型
Ext.onReady(功能)(ext.blank_image_url = {'。 / / / ext3 .. /资源/图像/默认/ s.gif;ext.ajax.timeout = 180000;var DateType; / /报告类型测试后发现,第一第二套有效设置无效。

关系太忙,先在这里测试,认为最好的办法就是优化数据库,毕竟做一个查询,让用户等3分钟,肯定是不可接受的。1分钟是不能接受的。