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):