API Fetch JavaScript
- Page précédente API Console
- Page suivante API Fullscreen
定义和用法
fetch()
方法启动从服务器获取资源的过程。
fetch()
方法返回解析为Response对象的Promise。
提示:不再需要XMLHttpRequest。
实例
fetch(file) .then(x => x.text()) .then(y => myDisplay(y));
Fetch是基于async和await的。这个例子可能更容易理解:
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); }
语法
fetch(file)
参数
参数 | 描述 |
---|---|
file | 可选。要获取的资源名称。 |
返回值
类型 | 描述 |
---|---|
Promise | Promise解析为Response对象。 |
Support du navigateur
fetch()
C'est une caractéristique ECMAScript6 (ES6).
Tous les navigateurs modernes prennent en charge ES6 (JavaScript 2015).
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Oui | Oui | Oui | Oui | Oui |
Internet Explorer 11 (et versions antérieures) ne prend pas en charge fetch()
.
- Page précédente API Console
- Page suivante API Fullscreen