जावास्क्रिप्ट फ़ेच एपीआई
Fetch API इंटरफ़ेस वेब ब्राउज़र को वेब सर्वर से HTTP अनुरोध करने की अनुमति देता है।
अब XMLHttpRequest की कोई आवश्यकता नहीं है।
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करणों को निर्दिष्ट करती हैं जो पूरी तरह से Fetch API का समर्थन करती हैं:
Chrome 42 | Edge 14 | Firefox 40 | Safari 10.1 | Opera 29 |
Apr 2015 | Aug 2016 | Aug 2015 | Mar 2017 | Apr 2015 |
एक फ़ेच एपीआई उदाहरण
नीचे दिया गया उदाहरण एक फ़ाइल प्राप्त करता है और सामग्री प्रदर्शित करता है:
उदाहरण
fetch(file)
.then(x => x.text())
.then(y => myDisplay(y));
चूंकि Fetch async और प्रतीक्षा पर आधारित है, इसलिए ऊपर दिए गए उदाहरण को इस तरह समझना आसान हो सकता है:
उदाहरण
async function getText(file) {
let x = await fetch(file);
let y = await x.text();
myDisplay(y);
}
या इससे भी बेहतर: x और y के बजाय समझने योग्य नामों का उपयोग करें:
उदाहरण
async function getText(file) {
let myObject = await fetch(file);
let myText = await myObject.text();
myDisplay(myText);
}