学无先后,达者为师

网站首页 编程语言 正文

前端axios请求,传递数组的时候会在url的后边加中括号[]

作者:ChangYan. 更新时间: 2023-07-09 编程语言

后端想要一个键对应多个值,如下图。然后通过查询发现放在数组里进行传递。直接放在对象里的话无法放相同的键。
在这里插入图片描述
传递的时候就这样放。
在这里插入图片描述

但是加载之后,看一下url,会有中括号[ ],这不是后端想要的。
在这里插入图片描述

解决办法:
引入axios里带的qs序列化库,来通过参数进行配置

import qs from 'qs'

加上配置代码
在这里插入图片描述

    paramsSerializer: params => {
      return qs.stringify(params, { indices: false })
    }

然后再看看url:
在这里插入图片描述

可以啦,中括号[ ]不见了,大功告成!

原文链接:https://blog.csdn.net/changyana/article/details/128443712

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新