Recentemente, estou usando o ExtJS para fazer um projeto.
Eu procurei as seguintes soluções on -line para referência e a referência de outras pessoas.
Quando o ExtJS faz solicitações de AJAX, o tempo correspondente padrão é de 30 segundos.
Isso requer modificar o tempo limite dos extjs:
2 métodos:
1: Adicione: (Timeout: 100000000) Atributo ao solicitar Ajax
A cópia do código é a seguinte:
Ext.ajax.request ({
URL: 'foo.php',
Sucesso: Somefn,
Falha: Otherfn,
Tempo limite: 100000000, // 30000 milhões de segundos padrão
Cabeçalhos: {
'My-header': 'foo'
},
params: {foo: 'bar'}
});
Ext.ajax.request ({url: 'foo.php', sucesso: alguma coisa, falha: outro, tempo limite: 100000000, // padrão 30000 milhões de cabeçalhos: {'my-header': 'f oo'}, params: { foo: 'bar'}});
2: add: ext.ajax.timeout = 180000 no início de JS;
A cópia do código é a seguinte:
Ext.onready (function () {
Ext.blank_image_url = '../../common/ext3/resources/images/default/s.gif';
Ext.ajax.timeout = 180000;
VardateType; // Tipo de relatório
Ext.onready (function () {ext.blank_image_url = '../../common/ext3/resources/images/default/s.gif'; ext.ajax.timeout = 180000; var dateType; // Tipo de relatório Teste de teste Mais tarde, verificou -se que a primeira configuração era inválida e a segunda configuração foi válida.
Por estar muito ocupado, vou testá -lo aqui primeiro. Inaceitável por 1 minuto.