如何用 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
参数?
- 设置
Content-Type
为application/json
- 将
post
参数转换为字符串,须要用到JSON.stringify
如何解析响应?
须要对 fetch
返回的响应调用 json
办法。
因为 fetch
返回的是一个 Response
对象,不能间接读取数据,所以须要对其先调用一下 json
办法,而后能力失去冀望的数据对象。