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