Avatar ·

JSONP क्या है और इसे क्यों बनाया गया? सरल शब्दों में उदाहरण सहित समझाएं

सभी को नमस्ते! मैं एक शुरुआती फ्रंट-एंड डेवलपर हूं और क्रॉस-डोमेन रिक्वेस्ट के विषय को समझने की कोशिश कर रहा हूं। मुझे पता है कि CORS है, लेकिन पुराने प्रोजेक्ट्स और कुछ API (जैसे Google Maps API के पुराने वर्जन) के डॉक्यूमेंटेशन में JSONP का उल्लेख मिला।\n\nमैं पूरी तरह से नहीं समझ पा रहा हूं कि यह कैसे काम करता है। ऐसा लगता है कि यह ब्राउज़र की दूसरे डोमेन पर रिक्वेस्ट करने की सीमाओं को बायपास करने का एक तरीका है। लेकिन वास्तव में कैसे? और नाम में "padding" शब्द का उपयोग क्यों किया गया है?\n\nमान लीजिए, मेरे पास JavaScript में ऐसा कोड है जो दूसरे सर्वर से डेटा प्राप्त करने की कोशिश करता है:\n\n```javascript\n// दूसरे डोमेन पर सामान्य fetch रिक्वेस्ट\nfetch('https://api.example.com/data')\n .then(response => response.json())\n .then(data => console.log(data))\n .catch(error => console.error('Error:', error));\n```\n\nयह कोड काम नहीं करेगा, अगर