जावास्क्रिप्ट में क्रॉस-डोमेन JSONP अनुरोधों के लिए, jQuery जैसी बाहरी लाइब्रेरी हमेशा आवश्यक नहीं होती हैं। यहां शुद्ध जावास्क्रिप्ट का उपयोग करके इसे प्राप्त करने के लिए एक मार्गदर्शिका दी गई है:
जेएसओएनपी प्रतिक्रिया प्राप्त करने और संसाधित करने के लिए एक कॉलबैक फ़ंक्शन को परिभाषित करके प्रारंभ करें। दिए गए उदाहरण में, foo फ़ंक्शन यह कार्य करता है:
function foo(data) {
// Do something with the JSON response here
}
इसके बाद, एक
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';
एक बार
document.getElementsByTagName('head')[0].appendChild(script);
आधुनिक ब्राउज़र के लिए, आप इस लाइन को सरल बना सकते हैं:
document.head.appendChild(script);
इन चरणों को एक साथ लाते हुए, यहां बाहरी लाइब्रेरी के बिना जावास्क्रिप्ट में JSONP अनुरोध करने का एक पूरा उदाहरण दिया गया है :
function foo(data) {
// Do stuff with JSON
}
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo'
document.head.appendChild(script);
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3