क्रॉस-डोमेन जावास्क्रिप्ट के लिए JSONP कॉलबैक कार्यान्वयन
विभिन्न डोमेन के बीच संचार की सुविधा के लिए, JSONP (पैडिंग के साथ JSON) की शुरुआत की गई थी। इस तकनीक में एक कॉलबैक फ़ंक्शन बनाना शामिल है जिसका उपयोग JSON डेटा को लपेटने और इसे एक अलग डोमेन से एक्सेस करने योग्य बनाने के लिए किया जा सकता है। यहां PHP में JSONP को लागू करने का तरीका बताया गया है:
कॉलबैक पैरामीटर स्वीकार करना
सबसे पहले, GET अनुरोध में, हम "कॉलबैक" नामक एक पैरामीटर स्वीकार करते हैं:
if(array_key_exists('callback', $_GET)){
...
}
कॉलबैक फ़ंक्शन को लपेटना
इसके बाद, हम कॉलबैक जावास्क्रिप्ट फ़ंक्शन को अपने डेटा के चारों ओर लपेटते हैं। उदाहरण के लिए:
$callback = $_GET['callback'];
echo $callback.'('.$data.');';
जावास्क्रिप्ट उपयोग
JSONP सेवा का उपयोग करने के लिए, आप स्क्रिप्ट टैग नियोजित कर सकते हैं:
संकल्पना स्पष्टीकरण
JSONP के पीछे मुख्य विचार एक जावास्क्रिप्ट वापस करना है फ़ाइल जो कॉलबैक फ़ंक्शन को आमंत्रित करती है और JSON ऑब्जेक्ट को पहले पैरामीटर के रूप में प्रदान करती है। PHP में json_encode() फ़ंक्शन का उपयोग सरणियों और ऑब्जेक्ट्स को JSON स्ट्रिंग्स में परिवर्तित करने के लिए किया जा सकता है। सभी डोमेन में विनिमय.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3