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

ExtJS做Aj">
Heim Web-Frontend js-Tutorial 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分钟都无法接受。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie eine Java-Thread-Interrupt-Timeout-Ausnahme (ThreadInterruptedTimeoutExceotion) So lösen Sie eine Java-Thread-Interrupt-Timeout-Ausnahme (ThreadInterruptedTimeoutExceotion) Aug 18, 2023 pm 01:57 PM

So lösen Sie eine Java-Thread-Interrupt-Timeout-Ausnahme (ThreadInterruptedTimeoutExceotion)

Wie bezahlt Meituan Überstunden? Meituans Überstundenvergütungsstandards! Wie bezahlt Meituan Überstunden? Meituans Überstundenvergütungsstandards! Mar 16, 2024 pm 07:55 PM

Wie bezahlt Meituan Überstunden? Meituans Überstundenvergütungsstandards!

Sperrwartezeitüberschreitung überschritten; versuchen Sie, die Transaktion neu zu starten – So beheben Sie den MySQL-Fehler: Transaktionswartezeitüberschreitung Sperrwartezeitüberschreitung überschritten; versuchen Sie, die Transaktion neu zu starten – So beheben Sie den MySQL-Fehler: Transaktionswartezeitüberschreitung Oct 05, 2023 am 08:46 AM

Sperrwartezeitüberschreitung überschritten; versuchen Sie, die Transaktion neu zu starten – So beheben Sie den MySQL-Fehler: Transaktionswartezeitüberschreitung

So lösen Sie häufige Probleme mit Netzwerkverbindungs-Timeouts in Linux-Systemen So lösen Sie häufige Probleme mit Netzwerkverbindungs-Timeouts in Linux-Systemen Jun 30, 2023 am 11:03 AM

So lösen Sie häufige Probleme mit Netzwerkverbindungs-Timeouts in Linux-Systemen

Was tun, wenn die Zeitüberschreitung bei der Besorgungszustellung bei Meituan abläuft? So gehen Sie mit der Zeitüberschreitung bei der Besorgungszustellung bei Meituan um Was tun, wenn die Zeitüberschreitung bei der Besorgungszustellung bei Meituan abläuft? So gehen Sie mit der Zeitüberschreitung bei der Besorgungszustellung bei Meituan um Mar 28, 2024 am 09:26 AM

Was tun, wenn die Zeitüberschreitung bei der Besorgungszustellung bei Meituan abläuft? So gehen Sie mit der Zeitüberschreitung bei der Besorgungszustellung bei Meituan um

Wie kann das Timeout von Ajax-Anfragen verlängert werden? Wie kann das Timeout von Ajax-Anfragen verlängert werden? Jan 26, 2024 am 10:09 AM

Wie kann das Timeout von Ajax-Anfragen verlängert werden?

So lösen Sie die Java-Parallelitäts-Timeout-Ausnahme (TimeoutException) So lösen Sie die Java-Parallelitäts-Timeout-Ausnahme (TimeoutException) Aug 18, 2023 am 10:21 AM

So lösen Sie die Java-Parallelitäts-Timeout-Ausnahme (TimeoutException)

Gibt es eine Entschädigung, wenn Ele.me eine Zeitüberschreitung erfährt? Teilen Sie die Ele.me-Standards für die Überstundenvergütung! Gibt es eine Entschädigung, wenn Ele.me eine Zeitüberschreitung erfährt? Teilen Sie die Ele.me-Standards für die Überstundenvergütung! Mar 15, 2024 pm 05:58 PM

Gibt es eine Entschädigung, wenn Ele.me eine Zeitüberschreitung erfährt? Teilen Sie die Ele.me-Standards für die Überstundenvergütung!

See all articles