وكيل REST عبر المجال مع JavaScript ، HTML5
-
27-09-2019 - |
سؤال
أنا أكتب خدمة (على سبيل المثال ، service.com) توفر ملف راحة API إلى تطبيقات خارجية تعمل داخل iframes. (يتم استضافة هذه التطبيقات من المجالات خارج service.com).
أخطط لجافا سكريبت مكتبة العميل لكي تتمكن التطبيقات من تقديم طلبات Pure-JavaScript إلى API Service.com-تستخدم بشكل أساسي postmessage وبعض التغليف المخصص لمكالمات واجهة برمجة التطبيقات الخاصة بي للحصول على الرسائل ذهابًا وإيابًا عبر الإطارات (من iframe app.com الخارجية-> Service.com REST API ، والعودة إلى iframe مع استجابة).
سؤالي: هل هناك أي قوة ، جافا سكريبت للأغراض العامة مكتبة لإنجاز نوع طلب الراحة عبر المجال الذي أحتاجه ، أو هل يجب أن أخترقها من الصفر؟
المحلول
هل سمعت عن السيطرة على الوصول إلى أصل؟ يمكنك فقط تعيينه في .htaccess الخاص بك للسماح لطلبات XHR عبر المجالات.
Header Set Access-Control-Allow-Origin *
في هذه الحالة ، لا تحتاج إلى أي شيء الماضي مكونات Ajax القياسية.