鍍金池/ 問答/HTML/ 使用axios.delete請求刪除接口時,返回一直報錯404

使用axios.delete請求刪除接口時,返回一直報錯404

使用了vue2+axios請求接口
使用get和post都沒問題,但是使用axios.delete請求刪除接口時,就一直報錯404(Not Found)
已經(jīng)定義了 this.$ajax=axios;/list:代表的是跨域的地址(測試是沒問題)
現(xiàn)在一直報錯

clipboard.png

clipboard.png

                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);
                });
回答
編輯回答
吢丕

1.要確認(rèn)后端是否存在這個api
2.要確認(rèn)后端對這個api是否提供了delete方法
3.要確認(rèn)是否充分提交了,可能第一次提交成功了,然后資源被刪除了,再次刪除肯定是404

2017年10月18日 20:36
編輯回答
蟲児飛

是把接口理解用錯了,接口是delete/resource/{id},下面這樣寫就可以了

         this.$ajax.delete('/list/resource/'+_id, 
                {
                headers: {"Content-Type": "application/json","X-Merchant": "53cdd6f50cf261fadf0dd74c"}
            })
            .then((response) => {
                  console.log(response);  
            })
            .catch((error) => {
                  console.log(error);
            });
2017年6月3日 23:40
編輯回答
青裙

顧名思義,404 就是這個資源不存在,不知道你是怎么跑的服務(wù)器,本地代理或者就在本地,總之看下路徑和支持的方法吧,有些時候有沒有最后的 / 效果也是不同的。

2018年3月19日 20:26