如何用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
方法,然后才能得到期望的数据对象。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。