Récemment, j'utilise des extjs pour faire un projet.
J'ai recherché les solutions suivantes en ligne pour la référence et pour la référence des autres.
Lorsque EXTJS fait des demandes AJAX, le temps correspondant par défaut est de 30 secondes.
Cela nécessite de modifier le délai d'extension:
2 méthodes:
1: Ajouter: (délai d'expiration: 100000000) Attribut lors de la demande de Ajax
La copie de code est la suivante:
Ext.ajax.request ({
URL: 'foo.php',
Succès: quelqu'un,
Échec: autres,
Timeout: 100000000, // par défaut 30000 millions de secondes
En-têtes: {
'My-Header': 'Foo'
},
Params: {foo: 'bar'}
});
Ext.ajax.request ({url: 'foo.php', Success: SomeFn, échec: autre, timeout: 100000000, // par défaut 30000 millions d'en-tête: {'my-header': 'f oo'}, params: {{ foo: 'bar'}});
2: Add: ext.ajax.timeout = 180000 au début de JS;
La copie de code est la suivante:
Ext.onready (function () {
Ext .blank_image_url = '../../common/ext3/resources/images/default/s.gif';
Ext.Ajax.Timeout = 180000;
vardateType; // Type de rapport
Ext.onready (function () {ext.blank_image_url = '../../common/ext3/resources/images/default/s.gif'; ext.ajax.timeout = 180000; var dateType; // Test de type Test Test Test; Plus tard, il a été constaté que le premier réglage n'était pas valide et que le deuxième réglage était valide.
Pour être trop occupé, je vais le tester ici en premier. Inacceptable pendant 1 minute.