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


Posted in Javascript onFebruary 27, 2014

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: 'bar'} 
});

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

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;// 报表类型 
Ext.onReady(function() { Ext.BLANK_IMAGE_URL = '../../common/ext3/resources/images/default/s.gif '; Ext.Ajax.timeout = 180000; var dateType;// 报表类型测试后发现,第一种设置无效,第二种设置有效。

太忙的关系,就先测试到这里,觉得最应该做的还是去优化数据库,毕竟做个查询,让用户等个3分钟,肯定是让人无法接受的。1分钟都无法接受。
Javascript 相关文章推荐
JavaScript快速检测浏览器对CSS3特性的支持情况
Sep 26 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
document.getElementBy("id")与$("#id")有什么区别
Sep 22 Javascript
json字符串之间的相互转换示例代码
Aug 21 Javascript
Javascript中call与apply的学习笔记
Sep 22 Javascript
JavaScript实现cookie的写入、读取、删除功能
Nov 05 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
Apr 20 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 Javascript
详解用vue.js和laravel实现微信授权登陆
Jun 23 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 Javascript
Node实现搜索框进行模糊查询
Jun 28 Javascript
jQuery的live()方法对hover事件的处理示例
Feb 27 #Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 #Javascript
css结合js制作下拉菜单示例代码
Feb 27 #Javascript
js function定义函数的几种不错方法
Feb 27 #Javascript
window.open 以post方式传递参数示例代码
Feb 27 #Javascript
jQuery之ajax删除详解
Feb 27 #Javascript
jQuery之字体大小的设置方法
Feb 27 #Javascript
You might like
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python实现分段线性插值
2018/12/17 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
python利用platform模块获取系统信息
2020/10/09 Python
《藏戏》教学反思
2014/02/11 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
高考备战决心书
2014/03/11 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
加薪申请报告范本
2015/05/15 职场文书
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
Tomcat配置访问日志和线程数
2022/05/06 Servers