मुझे क्रोम एक्सटेंशन में क्रॉस-डोमेन अनुरोध करने की आवश्यकता है। मुझे पता है कि मैं इसे message passing के माध्यम से कर सकता हूं लेकिन मैं सिर्फ jQuery मुहावरे से चिपकना चाहता हूं (इसलिए मेरा जावास्क्रिप्ट <script src="">
के रूप में भी काम कर सकता है)।क्रोम एक्सटेंशन में jQuery.getJSON का उपयोग
मैं सामान्य कार्य करें:
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data) {
console.log(data);
});
लेकिन त्रुटि कंसोल मैं देख रहा हूँ में:
Uncaught ReferenceError: jsonp1271044791817 is not defined
jQuery दस्तावेज़ में सही ढंग से कॉलबैक फ़ंक्शन डालने नहीं है? यह काम करने के लिए मैं क्या कर सकता हूं?
(अगर मैं एक क्रोम कंसोल में पेस्ट करते है, यह ठीक काम करता है, लेकिन अगर मैं एक विस्तार में page.js के रूप में यह डाल जब समस्या दिखाई देता है।)
धन्यवाद की वजह से http://developer.chrome.com/extensions/declare_permissions - मेरी समस्या भी हल :) –
जब मैं ऐसा करते हैं, मुझे यह त्रुटि मिली: 'पोर्ट त्रुटि: कनेक्शन स्थापित नहीं कर सका। अंत प्राप्त करना मौजूद नहीं है। –
यदि मैं JSON ऐरे से कोई तत्व प्रदर्शित करना चाहता हूं तो मैं फ़ंक्शन के अंदर क्या शामिल करूं? – wishman