[Day18] JavaScript - Fetch

fetch() 是 ES6 的新语法,主要是搭配 Promise来执行请求网站和请求後获取 Response 的处理方式。

语法

let promise = fetch(url, [options])
  • url是要访问的网址
  • options是Request请求的类型,例如method、header等

fetch会传回带有Response物件的Promise物件

fetch()方法是一个位於全域window物件的方法,它会被用来执行送出Request(要求)的工作,如果成功得到回应的话,它会回传一个带有Response(回应)物件的已实现Promise物件。

  • fetch 会使用 ES6 的 Promise 作回应
    • then 作为下一步
    • catch 作为错误回应 (404, 500…)
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


<<:  [Day3][笔记] React.js 常用 的 ES6 语法(2)

>>:  Day 18 - Dark Mode 使用

【D26】模组化#1:取股票资料

前言 在取用个资料的时候,都是一个一个执行,分散各地,为了方便需要整合;讯号灯也是如此,都放在个别的...

[Day 30]餐後甜点-心得总结及Python小魔术分享

餐点尾声 - 铁人赛心得 比起其他人可能有先拟好草稿,甚至先把30天的文章打好 这次的铁人赛我是边实...

[Day08] TS:什麽!型别也能做条件判断?认识 Conditional Types

上面这个是今天会提到的内容,如果你已经可以轻松看懂,欢迎直接左转去看我队友们的精彩文章! 昨天我们...

GRC: 高阶主管基本功

资讯安全是一门透过安全管制措施(security controls), 保护资讯资产免於受到危害, ...