如何使用axios.delete

如何使用axios.delete

      使用 axios.post 和 axios.put 时,后台均可以通过 req.body 访问到参数,但是使用 axios.delete 时后台却无法接收到参数。

原因(请看部分源码)

     分析: delete 和 post 、put 的参数不一样,postput都有三个参数,分别为urldata还有config,而delete只有两个参数,第一个是url,第二个是config;

      接下来请看config所实现的接口类型:

分析:post与put的请求一般是这样调用的axios.post('/api',{id:1}) 、axios.put('/api',{id:1}),但是不能这样调用axios.delete('/api',{id:1});

原因:从源码可以看到 post 和 put 第二个参数是data,所以可以直接在第二个参数的位置写上数据,后台可以访问到,而delete第二个参数是 config ,所以要通过 config 里面的 data 来传参。例如:axios.delete('/api',{data:{id:1}})

本文整理各网络资源而成,侵删!

原文链接:https://blog.csdn.net/STUDENTstudent123/article/details/102969839

发布了74 篇原创文章 · 获赞 24 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/STUDENTstudent123/article/details/102969839