Baru -baru ini, saya menggunakan ExtJs untuk membuat proyek.
Saya mencari solusi berikut secara online untuk referensi dan untuk referensi orang lain.
Ketika EXTJS membuat permintaan AJAX, waktu yang sesuai adalah 30 detik. Jika waktu kueri data melebihi 30 detik, EXTJS akan melaporkan kesalahan.
Ini membutuhkan memodifikasi batas waktu extjs:
2 Metode:
1: Tambah: (Timeout: 100000000) Atribut Saat meminta Ajax
Salinan kode adalah sebagai berikut:
Ext.Ajax.Request ({
URL: 'foo.php',
Sukses: Somefn,
Kegagalan: Otherfn,
Timeout: 100000000, // default 30000 juta detik
header: {
'my header': 'foo'
},
params: {foo: 'bar'}
});
Ext.Ajax.Request ({url: 'foo.php', Success: somefn, failure: Otherfn, timeout: 100000000, // default 30000 jutaan header: {'my-header': 'f oo'}, params: { foo: 'bar'}});
2: Tambah: ext.Ajax.Timeout = 180000 di awal JS;
Salinan kode adalah sebagai berikut:
Ext.onready (function () {
Ext.blank_image_url = '../../common/ext3/resources/images/default/s.gif';
Ext.Ajax.timeout = 180000;
vardateType; // Jenis Laporan
Ext.onready (function () {ext.blank_image_url = '../../common/ext3/resources/images/default/s.gif'; ext.ajax.timeout = 180000; var datetype; // tes jenis laporan Kemudian, ditemukan bahwa pengaturan pertama tidak valid dan pengaturan kedua valid.
Karena terlalu sibuk, saya akan mengujinya di sini terlebih dahulu. Tidak dapat diterima selama 1 menit.