سؤال

يبدو أن مكالمات Dojo XHR Ajax لا تعمل في بيتا IE9. هل شاهد أي شخص آخر هذا السلوك؟

أنا أستخدم الكود التالي لتقديم طلب من جانب الخادم وإعادة JSON مرة أخرى:

dojo.xhrPost({
        url: baseUrl + path,
        handleAs: 'json',
        timeout: 60000,
        content: request,
        contentType: "application/x-www-form-urlencoded",
        load: function(result) { ... },
        error: function(error, args) { ... }
    });

يعمل هذا الرمز بشكل مثالي في IE7 و IE8 و Firefox و Chrome. ولكن في IE9 BETA يعطيني:

خطأ: XHR إلغاء السجل: Debug: Error: XHR إلغاء Script5022: استثناء تم إلقاؤه ولم يتم القبض عليه؟

اي نصيحة ستكون موضع تقدير...

هل كانت مفيدة؟

المحلول

لا تدعم أي من إصدارات dojo IE9 حتى الآن ، ولا حتى 1.6.0. إصدار جديد ، 1.6.1 في الأعمال التي ستدعم IE9.

في غضون ذلك ، استخدم علامة التعريف "MUTINESE8" على مواقعك لإجبار IE9 على وضع معايير IE8.

نصائح أخرى

يبدو أن Dojo 1.6 قد انخفض في نفس اليوم مثل IE9 ويحتوي على دعم IE9:

http://dojotoolkit.org/reference-guide/releasenotes/1.6.html

حان الوقت لترقية دوجو ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top