爬坑日记 1.axios请求参数为数组时报错


在请求接口的时候,要传递的参数为一个数组。但是其真实传递的却不是一个数组,例如:
传递的参数数组为 userId = [0,1,2]
但真实的请求头的参数是,它会在变量名的后面加个[]:
userid[] = 0,
userid[] = 1,
userid[] = 2,
产生这种情况的原因目前还不是很清楚(请求参数序列化?),但是可以通过在数组后边拼接一个空字符串解决,如:
axios( {
url: "/api",
method: "post",
params: {
userId: userId + ''
}
})
这样处理后的请求参数就正常了。

还有一种方法是利用 qs 处理,


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM