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 相关文章推荐
SWFObject 2.1以上版本语法介绍
Jul 10 Javascript
突发奇想的一个jquery插件
Nov 19 Javascript
JSON语法五大要素图文介绍
Dec 04 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
javascript中的Base64、UTF8编码与解码详解
Mar 18 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
jQuery基于正则表达式的表单验证功能示例
Jan 21 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
Nov 22 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
Feb 08 Javascript
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 Javascript
基于javascript的无缝滚动动画1
Aug 07 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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
用户注册常用javascript代码
2009/08/29 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
python中使用mysql数据库详细介绍
2015/03/27 Python
json跨域调用python的方法详解
2017/01/11 Python
python开启debug模式的方法
2019/06/27 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
Python中有几个关键字
2020/06/04 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
个人借款协议书范本
2014/11/17 职场文书
党支部意见范文
2015/06/02 职场文书
百家讲坛观后感
2015/06/12 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书