乐趣区

关于fetch:fetch的使用记录

如何用 fetch 发动 post 申请

上面是一个用 fetch 发动的 post 申请示例:

fetch('/api/add', {
  method: 'POST',
  headers: {'Content-Type': 'application/json',},
  body: JSON.stringify({name: 'tomcat',}),
})
.then(res => res.json())
.then(res => {console.log('res', res);
});

注意事项:

如何传递 post 参数?

  1. 设置 Content-Typeapplication/json
  2. post 参数转换为字符串,须要用到JSON.stringify

如何解析响应?

须要对 fetch 返回的响应调用 json 办法。

因为 fetch 返回的是一个 Response 对象,不能间接读取数据,所以须要对其先调用一下 json 办法,而后能力失去冀望的数据对象。

退出移动版