export function login(data) {
let formData= new FormData();
formData.append('username', 'admin');
formData.append('password', '123);
return request({
url: '/o/token/',
method: 'post',
formData
})
}
request 是 axios 的封装,发现如果这样 formData 发不出去,但是如果直接传 formData 给 login 函数,而不在 login 函数中构造 formData 却可以发出去,这是为啥?
1
noe132 2020-09-18 20:38:06 +08:00 1
你认真看文档了么。。。axios 的参数没有名称为 formData 的。你当然发不出去了。
|
2
codehz 2020-09-18 20:38:10 +08:00 1
这个 request 接收的是{url, method, data}这样的结构吧。。。
你 formData 用这种简写不就变成 formData: formData 了 |
3
maichael 2020-09-18 20:38:48 +08:00 1
你 request 是怎么封装的? request 入参对象里的字段到底是 formData 还是 data.
|