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 相关文章推荐
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 Javascript
JQuery实现带排序功能的权限选择实例
May 18 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
JavaScript实现解析INI文件内容的方法
Nov 17 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
JS脚本加载后执行相应回调函数的操作方法
Feb 28 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
Dec 17 Javascript
利用PHP实现递归删除链表元素的方法示例
Oct 23 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
php adodb连接不同数据库
2009/03/19 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
python 实现IP子网计算
2021/02/18 Python
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
什么是反射
2012/03/17 面试题
销售人员职业生涯规划范文
2014/03/01 职场文书
实用的简历自我评价
2014/03/06 职场文书
刊首寄语大全
2014/04/11 职场文书
授权收款委托书范本
2014/10/10 职场文书
2014年信访工作总结
2014/11/17 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
四十九个javascript小知识实用技巧
2021/11/20 Javascript