JavaScript Fetch API
Rozhraní Fetch API umožňuje webovému prohlížeči odesílat požadavky HTTP na webové servery.
😀 Již není potřeba XMLHttpRequest.
Podpora prohlížeče
Čísla v tabulce určují první verze prohlížeče, které plně podporují Fetch API:
Chrome 42 | Edge 14 | Firefox 40 | Safari 10.1 | Opera 29 |
Apr 2015 | Aug 2016 | Aug 2015 | Mar 2017 | Apr 2015 |
Příklad rozhraní Fetch API
Níže uvedený příklad načte soubor a zobrazí obsah:
Příklad
fetch(file)
.then(x => x.text())
.then(y => myDisplay(y));
Vzhledem k tomu, že Fetch je založeno na async a čekání, výše uvedený příklad může být snazší pochopit takto:
Příklad
async function getText(file) {
let x = await fetch(file);
let y = await x.text();
myDisplay(y);
}
Nebo ještě lépe: Používejte srozumitelná jména místo x a y:
Příklad
async function getText(file) {
let myObject = await fetch(file);
let myText = await myObject.text();
myDisplay(myText);
}