
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 你认真看文档了么。。。axios 的参数没有名称为 formData 的。你当然发不出去了。 |
2 codehz 2020 年 9 月 18 日 这个 request 接收的是{url, method, data}这样的结构吧。。。 你 formData 用这种简写不就变成 formData: formData 了 |
3 maichael 2020 年 9 月 18 日 你 request 是怎么封装的? request 入参对象里的字段到底是 formData 还是 data. |