首先明确一下Axios发送请求时params和data的区别,params添加到url的请求字符串中,而data则是添加到请求体(Request body)中的。
get和delete相较于其他put等请求特殊的地方在于,这俩的data是在config中的,其他如put格式axios.put(url[, data[, config]])是在第二个参数,因此用同样的格式传递会报错
1.get请求
格式:axios.get(url[, config])
get请求不接受data,只能使用params,因此在传递时只能写axios.get(url, { params: { xx,xx} }),如果硬是要传递data,就使用put等其他请求。
2.delete请求
格式:axios.delete(url[, config])
delete请求可以接受data参数,传递时格式 axios.get(url, { data: object ,params: { xx,xx} })