使用axios.delete请求删除接口时,返回一直报错404
使用了vue2+axios请求接口
使用get和post都没问题,但是使用axios.delete请求删除接口时,就一直报错404(Not Found)
已经定义了 this.$ajax=axios;/list:代表的是跨域的地址(测试是没问题)
现在一直报错
this.$ajax.delete('/list/resource', {
headers: {"Content-Type": "application/json","X-Merchant": "53cdd6f50cf261fadf0dd74c"},
data: {
id:_id
}
})
.then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是把接口理解用错了,接口是delete/resource/{id},下面这样写就可以了
1.要确认后端是否存在这个api
2.要确认后端对这个api是否提供了delete方法
3.要确认是否充分提交了,可能第一次提交成功了,然后资源被删除了,再次删除肯定是404
顾名思义,404 就是这个资源不存在,不知道你是怎么跑的服务器,本地代理或者就在本地,总之看下路径和支持的方法吧,有些时候有没有最后的
/
效果也是不同的。