get请求传参 数组

假设现在有数组arr=[1,2]
axios中如果直接使用数组传参,会出现参数中数组变成arr[]=1&arr[]=2的情况。实际上后端需要的是arr=1&arr=2的效果。
这个时候可以使用axios里面的qs:

  1. 导入:import qs from 'qs'
  2. 使用:qs.stringify(params, { indices: false })
    注意一定要有{ indices: false }这个参数。作用就是消除[]这个下标

可以使用paramsSerializer

axios({
		url: `yourUrl`,
        method: 'get',
        params:[1,2,3,4],
        paramsSerializer: params => {
            return qs.stringify(params, {
                indices: false
            	})
        	}
    	})

版权声明:本文为weixin_45635130原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。