首页 > 移动平台 > 详细

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

时间:2020-06-01 23:19:36      阅读:94      评论:0      收藏:0      [点我收藏+]

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

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

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

原文:https://www.cnblogs.com/blogkui/p/13027522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!