API tìm nạp JavaScript
Ví dụ
fetch(file)
.then(x => x.text())
.then(y => myDisplay(y));
Hãy tự mình thử »Tìm nạp dựa trên async và chờ đợi. Ví dụ có thể dễ hiểu hơn như thế này:
async function getText(file) {
let x = await fetch(file);
let y = await x.text();
myDisplay(y);
}
Hãy tự mình thử »Sử dụng tên dễ hiểu thay vì x và y:
async function getText(file) {
let myObject = await fetch(file);
let myText = await myObject.text();
myDisplay(myText);
}
Hãy tự mình thử »Sự miêu tả
Phương thức fetch()
bắt đầu quá trình tìm nạp tài nguyên từ máy chủ.
Phương thức fetch()
trả về một Promise phân giải thành đối tượng Response.
😀 Không cần XMLHttpRequest nữa.
Cú pháp
fetch(file)
Thông số
Parameter | Description |
file | Optional. The name of a resource to fetch. |
Giá trị trả về
Kiểu | Sự miêu tả |
Hứa | Một Lời hứa phân giải thành một đối tượng Phản hồi. |
Hỗ trợ trình duyệt
fetch()
là tính năng ECMAScript6 (ES6).
ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại kể từ tháng 6 năm 2017:
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
fetch()
không được hỗ trợ trong Internet Explorer.