参数传的不对,按照下面的方式传参
1.url后面的参数直接在url后面拼写
2.data参数直接传相应的数据 {a:1, b: 2}
3.headers的外面要包裹一层对象
axios.post('http://www.runoob.com/try/ajax/json_demo.json?a=1&b=2',
{a: 1},
{
headers: {"api-key": 1}
}
)
params是添加到url的请求字符串中的,用于get请求,而data是添加到请求体(body)中的, 用于post请求。
data那里是{},而不是[]