后台用body方式接受参数:
1、axios.post(api,data)
这种方式直接传递json格式的data数据,平平无奇
后台用单个参数方式接受参数:
1、axios.post(api,qs.stringify(data))
这种方式需要用qs对json格式的data数据进行格式转换,稍微有点复杂
2、
axios({
url: api,
method: 'post',
data: qs.stringify(data)
})
和上面逻辑一样,写法不一样
3、
axios({
url: api,
method: 'post',
params: data
})
这种方式不需要qs进行格式转换,更简单
注意:因为后台的接收方式是单个参数接受,data:data这样会导致后台拿到的是一个json对象,接口会报400,"Required String parameter 'xxx' is not present"。
相关文章
暂无评论...