实习中get请求中传递数组参数的解决办法

在前端实习期间,遇到GET请求需传递数组给后端的问题。使用axios时,直接传递或JSON.stringify数组都无法正常工作。通过引入qs插件,并在axios请求拦截器中判断请求方法和参数类型,实现GET请求携带数组参数,避免影响其他请求。
摘要由CSDN通过智能技术生成

记录实习一个月内遇到的开发上遇到的问题

第一个解决get请求中传递数组给后端接受的问题,这个功能虽然没有用上,但是以后遇到了,可以由此解决,当然也可以叫后端改get请求为post。

项目上用的axios请求,后端需要接受的参数是在url上拼接上传递的数据
类似

152.168.12.13/api/getinfo?id=4&item=48&item=56&item=66

这里出现一个问题,在axios的params字段上直接传递一个数组和对应的id是不行的,用json.stringify也不不行
比如

params:{
   
	id:4,
	item:[48,56,66]
}

这样在get方法上是不成立的
这里需要借用一个插件qs
这里是npm地址

在axio请求拦截器中࿰

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值