سؤال

أحاول إنشاء تطبيق SharePoint الذي يحصل واستخدم بيانات JSON الناتجة عن تطبيق موقع ويب آخر من خلال طلب AJAX. دعنا نقول بيانات JSON التي أرغب في الحصول عليها من موقع الويب الآخر هي قائمة ببعض علامات الكمبيوتر المحمول.

تطبيق SharePoint / البيئة على خادم آخر من موقع الويب مع علامات تجارية الكمبيوتر المحمول وموقع الكمبيوتر المحمول لا يتعلق بشارته بأي شكل من الأشكال. افترض ما يلي: giveacodicetagpre.

عند التنقل إلى Laptopurl في المتصفح، يخرج بيانات JSON، ولكن عند استخدام التعليمات البرمجية في تطبيق SharePoint، يتم إرجاع بيانات. لقد حاولت استخدام التعليمات البرمجية التالية (وعدة طلبات JQuery Ajax الأخرى): giveacodicetagpre.

لقد كنت أحاول عدة طرق للحصول على بيانات JSON في تطبيق SharePoint ولكن دون نجاح ... رأيت مثالا على

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

المحلول

Looks like you need JSONP in this scenario:

JSONP or "JSON with padding" is a communication technique used in JavaScript programs which run in Web browsers. It provides a method to request data from a server in a different domain, something prohibited by typical web browsers because of the same origin policy.

JSONP could be triggered using:

$.getJSON(laptopUrl + "?callback=?", null, function(data) 
{
    console.log(data); 
});

The addition of '?callback=?' will trigger a jsonp request.

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