JavaScript Fetch API
- Vorherige Seite Web Worker API
- Nächste Seite Web Geolocation API
Fetch API 接口允许 Web 浏览器向 Web 服务器发出 HTTP 请求。
不再需要 XMLHttpRequest。
浏览器支持
表中的数字注明了完全支持 Fetch API 的首个浏览器版本:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 42 | Edge 14 | Firefox 40 | Safari 10.1 | Opera 29 |
Juni 2011 | August 2016 | August 2015 | März 2017 | April 2015 |
Fetch API-Beispiel
Das folgende Beispiel lädt eine Datei und zeigt den Inhalt an:
Beispiel
fetch(file) .then(x => x.text()) .then(y => myDisplay(y));
Da Fetch auf async und await basiert, kann der obige Beispiel so geschrieben werden, dass er besser verstanden wird:
Beispiel
async function getText(file) { let x = await fetch(file); let y = await x.text(); myDisplay(y); }
Man kann es sogar besser machen: Verwenden Sie verständliche Namen anstelle von x und y:
Beispiel
async function getText(file) { let myObject = await fetch(file); let myText = await myObject.text(); myDisplay(myText); }
- Vorherige Seite Web Worker API
- Nächste Seite Web Geolocation API