मैं फ़्लिकर REST API साथ काम कर रहा हूँ और यह ठीक काम करता है, जो मेरा मतलब है मैं Flickr API के लिए एक AJAX कॉल करते हैं, मैं एक JSON ऑब्जेक्ट मिलता है, मैं वस्तु को पार्स, आदिब्राउज़र के लिए एक ही डोमेन-मूल नीति होने पर एक REST API जावास्क्रिप्ट के साथ कैसे काम करता है?
लेकिन अब मैं एक प्रश्न है: यदि ब्राउज़र Same_origin_policy का पालन करते हैं, तो हम इस प्रकार के एपीआई का अनुरोध कैसे कर सकते हैं?
This DEMO काम करता है, लेकिन यह फ़्लिकर डोमेन
करने के लिए एक क्रॉस डोमेन अनुरोध भेजने किसी भी एक मुझे बता सकते हैं कि कैसे इस क्रॉस-डोमेन अनुरोध काम करता है?
क्रॉस-डोमेन अनुरोध
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=" + id + "&lang=en-us&format=json&jsoncallback=1");
ग्रेट उत्तर, इवान। मेरा सवाल यह है कि, क्या आप जावास्क्रिप्ट में कह रहे हैं, किसी भी आरईएसटी एपीआई के लिए उपरोक्त उदाहरणों की तरह एक तंत्र की आवश्यकता होती है? या फिर से भरने के लिए, सभी आरईएसटी एपीआई डेवलपर्स को विकसित करते समय क्रॉस-ओरिजिनल मुद्दे पर विचार करना चाहिए? – technophyle
@technophyle - हाँ, ऐसा लगता है। ब्राउज़र में जावास्क्रिप्ट द्वारा किए गए दूरस्थ अनुरोध एसओपी से प्रभावित होते हैं, इसलिए एपीआई डेवलपर्स द्वारा यह कुछ माना जाना चाहिए यदि वे चाहते हैं कि एपीआई ऐसे ग्राहकों के लिए उपलब्ध हो। –