Kürzlich verwende ich ExtJs, um ein Projekt zu erstellen.
Ich suchte die folgenden Lösungen online nach Referenz und nach Referenz anderer Personen.
Wenn EXTJS AJAX -Anforderungen stellt, beträgt die entsprechende Standardzeit 30 Sekunden.
Dies erfordert die Änderung der Zeitüberschreitung von ExtJs:
2 Methoden:
1: Hinzufügen: (Timeout: 100000000) Attribut bei Anforderung von AJAX
Die Codekopie lautet wie folgt:
Ext.ajax.request ({{{
URL: 'foo.php',
Erfolg: einigefn,
Misserfolg: Andere Fn,
Zeitüberschreitung: 100000000, // Standard 30000 Millionen Sekunden
Header: {
'My Header': 'Foo' '
},
Params: {foo: 'bar'}
});
Ext.ajax.Request ({url: 'foo.php', Erfolg: Ein bisschen, fehlerhaft: otherfn, timeout: 100000000, // Standard 30000 Millionen Header: {'My-Header': 'F oo'}, Params: { foo: 'bar'}});
2: Hinzufügen: ext.ajax.timeout = 180000 zu Beginn von JS;
Die Codekopie lautet wie folgt:
Ext.onReady (function () {
Ext.blank_image_url = '../../common/ext3/resources/images/default/s.gif';
Ext.ajax.timeout = 180000;
Vardatetype; // Berichtstyp
Ext.onready (function () {ext.blank_image_url = '../../common/ext3/resources/images/default/s.gif'; ext.ajax.timeout = 180000; var datetyp; // Berichtstyp -Test -Test Später wurde festgestellt, dass die erste Einstellung ungültig und die zweite Einstellung gültig war.
Ich denke, ich werde es zuerst zu beschäftigt. Inakzeptabel für 1 Minute.