fetch() 是 ES6 的新語法,主要是搭配 Promise來執行請求網站和請求後獲取 Response 的處理方式。
語法
let promise = fetch(url, [options])
fetch()方法是一個位於全域window物件的方法,它會被用來執行送出Request(要求)的工作,如果成功得到回應的話,它會回傳一個帶有Response(回應)物件的已實現Promise物件。
fetch('http://example.com/movies.json', {method: 'get'})
.then(function(response) {
return response.json();
})
.then(function(myJson) {
console.log(myJson);
})
.catch(function(err) {
console.log('錯誤:', err);
});
參考資料:
https://eyesofkids.gitbooks.io/javascript-start-from-es6/content/part4/ajax_fetch.html
https://wcc723.github.io/javascript/2017/12/28/javascript-fetch/
https://ithelp.ithome.com.tw/articles/10252941