Vue中 axios delete请求参数
post和put有三个参数,url,data和config,所以在使用这两个时,可以写成axios.post(api,{id:1}),axios.put(api,{id:1}),但是delete只有两个参数:url和config,data在config中,所以需要写成 axios.delete(api,{data:{id:1}})如果是服务端将参数当作对象来封装接收则 参数格式为:{data: p
·
vue中axios 的delete和post,put在传值上有点区别;
post和put有三个参数,url,data和config,
所以在使用这两个时,可以写成axios.post(api,{id:1}),axios.put(api,{id:1}),
但是delete只有两个参数:url和config,data在config中,
所以需要写成 axios.delete(api,{data:{id:1}})
如果是服务端将参数当作对象来封装接收则 参数格式为:{data: param}
vue前端
var param={id:1,name:'zhangsan'}
this.$http.delete("/upload/delete0817",{data: param}).then(res=>{
this.$message({
message:"删除成功",
type:"success"
})
console.log(res)
})
node后端
app.delete('/upload/delete0817',async (req,res)=>{
console.log(req.body)
var weixinhao = req.body
res.send({
weixinhao
})
});
参考:https://blog.csdn.net/w_e_i_1201/article/details/86006816
更多推荐
已为社区贡献1条内容
所有评论(0)