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()
方法启动从服务器获取资源的过程。
这个fetch()
方法返回一个解析为 Response 对象的 Promise。
?不再需要 XMLHttpRequest。
fetch(file)
Parameter | Description |
file | Optional. The name of a resource to fetch. |
类型 | 描述 |
承诺 | 解析为 Response 对象的 Promise。 |
fetch()
是 ECMAScript6 (ES6) 功能。
所有现代浏览器都支持 ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
fetch()
Internet Explorer 11(或更早版本)不支持。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!