في الآونة الأخيرة ، أستخدم ExtJs لإجراء مشروع كبير.
لقد بحثت في الحلول التالية عبر الإنترنت للرجوع إليها وللمرجعين الآخرين.
عندما تقوم ExtJS بتقديم طلبات Ajax ، فإن الوقت المقابل الافتراضي هو 30 ثانية.
هذا يتطلب تعديل مهلة extjs:
2 الطرق:
1: إضافة: (مهلة: 100000000) السمة عند طلب AJAX
نسخة الكود كما يلي:
ext.ajax.request ({
URL: 'foo.php' ،
النجاح: بعضها ،
الفشل: otherfn ،
المهلة: 100000000 ، // الافتراضي 30000 مليون ثانية
الرؤوس: {
"My-Header": "Foo"
} ،
params: {foo: 'bar'}
}) ؛
ext.ajax.request ({url: 'foo.php' ، النجاح: بعضها ، الفشل: otherfn ، المهلة: 100000000 ، // الافتراضي 30000 ملايين الرأس: {'my-header': 'f oo'} ، params: { Foo: 'Bar'}}) ؛
2: إضافة: ext.ajax.timeout = 180000 في بداية JS ؛
نسخة الكود كما يلي:
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 ؛ // test type type report في وقت لاحق ، وجد أن الإعداد الأول كان غير صالح وأن الإعداد الثاني كان صالحًا.
نظرًا لكونه مشغولًا جدًا ، سأختبرها هنا أولاً. غير مقبول لمدة 1 دقيقة.