axios中各种方法调用接口
在vue项目中,目前推荐使用axios进行httpq请求调用接口方法,但是在使用过程中,各种方式的使用又不一样,下面详细介绍个方法的使用。
get方法
(1)不带参数:
axios.get("/user");
(2)带参数:
axios.get("/user", {
params: {
id: id,
page: 10
}
});
post方法
以键:值 对的形式提交
axios.post("/user/",
params: {
id: id,
page: 10
});
其中params为正常的键名
delete方法
(1)参数为普通字符
axios.delete("/user", {
params: {
id: id,
path: mypath
}
});
(2)参数为数组形式
注意:这里比较容易入坑
axios.delete("/user", {
data: videoPaths
});
其中,videoPath = [1,2,3]的数组形式;健值必须是data
put方法
和post方法一样
axios.put("/user", data);
总结:以上方法中,get方式和delete方法带参数时比较特殊;但最为特殊的时delete方法带的参数为数组形式时。