मुझे आश्चर्य है कि किसी ने भी नई Fetch API का उल्लेख नहीं किया है, लेखन के समय IE11 को छोड़कर सभी ब्राउज़रों द्वारा समर्थित है। यह XMLHttpRequest सिंटैक्स को सरल करता है जिसे आप कई अन्य उदाहरणों में देखते हैं।
एपीआई में बहुत अधिक शामिल हैं , लेकिन fetch()
विधि के साथ शुरू करें । इसमें दो तर्क दिए गए हैं:
- अनुरोध का प्रतिनिधित्व करने वाला URL या ऑब्जेक्ट।
- वैकल्पिक init ऑब्जेक्ट जिसमें विधि, हेडर, बॉडी आदि हैं।
सरल लाभ:
const userAction = async () => {
const response = await fetch('http://example.com/movies.json');
const myJson = await response.json(); //extract JSON from the http response
// do something with myJson
}
पिछले शीर्ष उत्तर को फिर से बनाना , एक पोस्ट:
const userAction = async () => {
const response = await fetch('http://example.com/movies.json', {
method: 'POST',
body: myBody, // string or object
headers: {
'Content-Type': 'application/json'
}
});
const myJson = await response.json(); //extract JSON from the http response
// do something with myJson
}