سؤال

أنا غير قادر على الحصول على كائن XMLHTTPrequest للعمل بشكل صحيح في عنصر واجهة مستخدم لوحة القيادة التي أكتبها. لقد عزلته إلى مثال تافهة لا يعمل في النطاق العالمي لملف Main.js:

    xhr = new XMLHttpRequest;
    xhr.open( 'GET', "http://google.com", false );
    xhr.send('');

عند تنفيذ السطر الأخير ، أحصل على الخطأ "ABRORT_ERR: XMLHTTPREQUEST استثناء 102" (هذا موجود في DashCode Depugger).

هل لدى أي شخص أي فكرة عما يمكن أن يكون خطأ هنا؟

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

المحلول

تحتاج إلى تحديد "السماح للوصول إلى الشبكة" في جزء "سمات القطعة".

نصائح أخرى

حسنًا ، لقد وجدته (ثلاث ساعات): تحتاج إلى إضافة المفتاح التالي إلى ملف info.plist:

<key>AllowNetworkAccess</key>
<true/>

لقد واجهت نفس المشكلة دون حل حتى بعد إضافة allownetworkaccess إلى info.plist. لقد حاولت تغيير هذا المفتاح إلى السماح بالعلاج ، لكن لم يتغير شيء. بعد إعادة تشغيل النظام ، عملت بشكل جيد O_O

الخطوات التي يجب اتخاذها هي:

  1. من القائمة ، اختر "DashCode> التفضيلات ..." وانقر فوق علامة التبويب Destinations.
  2. أسفل العمود الأيسر ، انقر فوق علامة Plus لإنشاء وجهة جديدة.
  3. للحصول على موقع ويب خارجي ، اختر FTP في النوع المنسدلة. املأ الخادم والمسار واسم المستخدم وكلمة المرور. أغلق جزء التفضيلات.
  4. مرة أخرى في DashCode ، انقر فوق أيقونة سمات واجهة المستخدم في العمود الأيسر.
  5. حدد مربعات السماح بالوصول إلى الشبكة واترك الوصول الخارجي للملف في العمود الرئيسي.

يجب أن تكون قادرًا على تشغيل عنصر واجهة المستخدم دون خطأ استثناء 102 (إذا كنت متصلًا)

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