最近在用EXtjs做项目,在加载数据量特别大的时候会出现加载超时现象,在FB下查看,原来是ext默认ajax请求30秒。
在网上搜到下面的解决方法,以备参考和其他人参考。

ExtJS做Aj">
首页 web前端 js教程 Ajax请求在数据量大的时候出现超时的解决方法_extjs

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

May 16, 2016 pm 04:57 PM
ajax请求 超时

Ajax请求在数据量大的时候出现超时的解决方法_extjs 
最近在用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分钟都无法接受。
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何解决Java线程中断超时异常(ThreadInterruptedTimeoutExceotion) 如何解决Java线程中断超时异常(ThreadInterruptedTimeoutExceotion) Aug 18, 2023 pm 01:57 PM

如何解决Java线程中断超时异常(ThreadInterruptedTimeoutException)在Java多线程编程中,经常会遇到线程执行时间过长的情况。为了避免线程占用过多的系统资源,我们通常会设置一个超时时间,当线程执行时间超过超时时间时,我们希望能够中断线程的执行。Java中提供了线程中断的机制,通过调用线程的interrupt()方法可以向线程

美团超时怎么赔付?美团超时赔付标准! 美团超时怎么赔付?美团超时赔付标准! Mar 16, 2024 pm 07:55 PM

一、美团超时怎么赔付?美团超时赔付标准!美团超时赔付规则如下:(一)购买了准时宝服务的超时:选择准时宝服务后,如外卖骑手未能按时送达,系统将自动启动赔偿流程,赔偿金额根据订单细节和超时时长而定。(二)未购买准时宝的普通超时:1.订单实际送达时间晚于承诺送达时间10分钟以上、20分钟以下的,赔付订单实际支付金额的25%。2.订单实际送达时间晚于承诺送达时间20分钟以上、30分钟以下的,赔付订单实际支付金额的30%。3.订单实际送达时间晚于承诺送达时间30分钟以上的,赔付订单实际支付金额的50%。4

Lock wait timeout exceeded; try restarting transaction - 如何解决MySQL报错:事务等待超时 Lock wait timeout exceeded; try restarting transaction - 如何解决MySQL报错:事务等待超时 Oct 05, 2023 am 08:46 AM

Lockwaittimeoutexceeded;tryrestartingtransaction-如何解决MySQL报错:事务等待超时在使用MySQL数据库时,有时可能会遇到一个常见的错误:Lockwaittimeoutexceeded;tryrestartingtransaction,该错误表示事务等待超时。这个错误通常发生在并

美团跑腿配送超时怎么办_美团跑腿配送超时处理方法 美团跑腿配送超时怎么办_美团跑腿配送超时处理方法 Mar 28, 2024 am 09:26 AM

1、首先外卖需要了解订单是由商家自配送还是由美团包配送的,一般而言,商家自配送的接单效率低,常常会出现超时的状况,可是由于配送方面不由美团参与,所以没有超时赔付原则。这时您可以看看提交订单是否有写明送餐超时的赔偿条款,如果有相关条款按照条款索赔就无需多言,商家自会索赔。如果没有相关规则,建议可以在平台对用餐配送的服务情况进行差评或留言等,或者直接联系商家,对配送服务进行投诉,从而协商赔付事宜,实在协商不了的,只能自认倒霉了,下次多加注意吧。2、超时赔付模式:商家承诺一个送达时间和一个折扣,从用户

如何解决频繁的网络连接超时问题在Linux系统中 如何解决频繁的网络连接超时问题在Linux系统中 Jun 30, 2023 am 11:03 AM

如何处理Linux系统中频繁出现的网络连接超时问题在使用Linux系统进行网络通信时,经常会遇到网络连接超时的问题。这会给我们的工作和生活带来不便。原因可能是网络连接不稳定,服务器负载过高,或者系统配置不当等。在本文中,将介绍一些处理频繁出现网络连接超时问题的方法。检查网络连接稳定性首先,我们需要检查网络连接的稳定性。可以尝试使用其他设备连接相同的网络,或者

如何解决Java并发超时异常(TimeoutException) 如何解决Java并发超时异常(TimeoutException) Aug 18, 2023 am 10:21 AM

如何解决Java并发超时异常(TimeoutException)在多线程编程中,经常会遇到并发操作超时的情况。当我们需要执行一个耗时较长的操作时,如果超过了预设的时间限制,就需要抛出超时异常(TimeoutException)。本文将介绍如何解决Java并发超时异常,并提供相应的代码示例。使用Future和ExecutorService一种常见的解决方案是使

延长Ajax请求的超时时间的方法? 延长Ajax请求的超时时间的方法? Jan 26, 2024 am 10:09 AM

如何延长Ajax请求的过期时间?在进行网络请求时,我们经常会遇到需要处理大量数据或复杂计算的情况,这可能导致请求超时而无法正常返回数据。为了解决这个问题,我们可以通过延长Ajax请求的过期时间来确保请求能够顺利完成。下面将介绍一些方法和具体的代码示例来实现延长Ajax请求的过期时间。使用timeout属性在发起Ajax请求时,可以通过设置timeout属性来

ajax请求多久过期 ajax请求多久过期 Nov 20, 2023 am 10:29 AM

AJAX请求没有固定的过期时间:“Asynchronous JavaScript and XML”是一种用于在网页上发送异步请求的技术,它使用JavaScript来向服务器发送请求并接收响应,而无需刷新整个页面。

See all articles