JSONP

ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات

يضيف نهج jsonp JSON مع دعم ترك مساحة (JSONP) إلى عملية أو API للسماح بمكالمات عبر النطاقات من عملاء يعتمدون على متصفح JavaScript. JSONP هو أسلوب يستخدم في برامج JavaScript لطلب البيانات من خادم في مجال مختلف. يتجاوز JSONP القيد الذي تفرضه معظم متصفحات الويب حيث يجب أن يكون الوصول إلى صفحات الويب في نفس المجال.

إشعار

تعيين عناصر النهج والعناصر التابعة بالترتيب الوارد في بيان النهج. تعلم كيفية إعداد نُهج APIM أو تعديلها.

نهج السياسة

<jsonp callback-parameter-name="callback function name" />

سمات

الاسم ‏‏الوصف مطلوبة افتراضي
اسم معلمة رد الاتصال استدعاء دالة JavaScript عبر المجال مسبوق باسم المجال المؤهل بالكامل حيث توجد الدالة. يتم السماح بتعبيرات النهج. ‏‏نعم‬ غير متوفر

الاستخدام

  • أقسام النهج:الواردة
  • نطاقات النهج: العمومية، ومساحة العمل، والمنتج، وواجهة برمجة التطبيقات، والتشغيل
  • البوابات: الكلاسيكية، الإصدار 2، الاستهلاك، المستضافة ذاتيا، مساحة العمل

ملاحظات الاستخدام

  • يمكن استخدام هذا النهج مرة واحدة فقط في قسم النهج.

مثال

<jsonp callback-parameter-name="cb" />

في حال قمت باستدعاء الأسلوب بدون معلمة رد الاتصال ?cb=XXX، فإنه سيعيد JSON عاديًا (بدون برنامج تضمين استدعاء الدالة).

في حال قمت بإضافة معلمة رد الاتصال ?cb=XXX، فإنه سيعيد نتيجة JSONP مع تضمين نتائج JSON الأصلية حول دالة رد الاتصال مثل XYZ('<json result goes here>');

لمزيد من المعلومات حول العمل مع النُهج، راجع: