JavaScript:
HTTP अनुरोध भेजना
कैसे करें? (How to:)
जावास्क्रिप्ट में HTTP अनुरोध भेजने के लिए fetch
API एक आम तरीका है। यहां एक साधारण उदाहरण है:
fetch('https://jsonplaceholder.typicode.com/posts')
.then(response => {
// सफलता की स्थिति में
if (response.ok) {
return response.json(); // JSON में परिवर्तित करें
}
throw new Error('Network response was not ok.');
})
.then(data => console.log(data)) // डेटा दिखाएं
.catch(error => console.error('Fetch error:', error)); // त्रुटि संभालें
सैंपल आउटपुट:
// यह सर्वर से प्राप्त डेटा का एक हिस्सा है
[
{
userId: 1,
id: 1,
title: "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
body: "quia et suscipit suscipit recusandae..."
},
// ...और भी ऑब्जेक्ट्स
]
गहराई से जानकारी (Deep Dive):
HTTP अनुरोध भेजने के लिए पुराने जमाने में XMLHttpRequest
का इस्तेमाल होता था, पर fetch
अधिक आसान और वादा (promise) आधारित है, जो मॉडर्न ऐप्स के लिए उपयुक्त है। axios
जैसे लाइब्रेरीज भी अल्टरनेटिव हैं जो fetch
के समान करते हैं लेकिन कुछ एडिशनल फीचर्स के साथ। fetch
का उपयोग जावास्क्रिप्ट प्रोमिसेज को पूरा करता है और आपको आसानी से एसिंक्रोनस कोड लिखने में मदद करता है। यह JSON डेटा को हैंडल करने में भी एकदम सुविधाजनक है।
और जानकारी के लिए (See Also):
- MDN Web Docs
fetch
: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch axios
GitHub पेज: https://github.com/axios/axios- जावास्क्रिप्ट प्रोमिसेज समझना: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises