当前位置: 首页 > news >正文

axios发送get请求但参数中有数组导致请求路径多出了“[]“的处理办法

 一、情况

使用axios发送get请求携带了数组参数时,请求路径中就会多出[]字符,而在后端也会报错

 二、解决办法

1、安装qs

当前项目的命令行中安装

npm install qs

2、引入qs库(使用qs库来将参数对象转换为字符串)

// 全局
import qs from 'qs'
Vue.prototype.$qs = qs// 局部
import qs from 'qs'

3、实例 business_domain是我们需要向后端传递的参数数组,headers是加载的请求头,主要内容:paramsSerializer是配置对象的一个属性,它使用qs库将参数对象转换为字符串,arrayFormat: 'repeat'选项指定了数组参数应该如何被序列化

export function getUser(params) {return axios.get('/user', {params: params,paramsSerializer: function(params) {return qs.stringify(params, {arrayFormat: 'repeat'})}});
}

http://www.lryc.cn/news/330982.html

相关文章:

  • vue3的mars3d点击右键出现置顶、向下、向上等选项
  • MySQL进阶-----SQL提示与覆盖索引
  • 机器学习模型之K近邻
  • 强化基础-Java-泛型基础
  • c++20协程详解(一)
  • go: go.mod file not found in current directory or any parent directory.如何解决?
  • Go-Gin全局错误处理中间件
  • 图神经网络实战(6)——使用PyTorch构建图神经网络
  • 【Flutter】windows环境配置
  • 毕马威:《智慧之眼:开启汽车感知新时代》
  • 每日三个JAVA经典面试题(三十四)
  • C# 学习第五弹——语句
  • 什么是Java中的JVM(Java虚拟机)?它如何工作?
  • OmniGraffle Pro for mac 出色的图形设计软件
  • 代码随想录阅读笔记-二叉树【合并二叉树】
  • Day35:学习尚上优选项目
  • c模板编程c/c++20240401
  • 【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG,选择xwr68xx还是xwr64xx,及需要注意的问题
  • 连接Redis不支持集群错误,ERR This instance has cluster support disabled,解决方案
  • 什么是json?json可以存放哪几种数据类型
  • 网络编程套接字应用分享【Linux C/C++ 】【UDP应用 | TCP应用 | TCP线程池小项目】
  • 有关数据开发项目中使用HIVE由于无法update和delete的场景下,如何解决数据增量的思路
  • 两数之和-考察哈希表的运用
  • 视觉检测系统,外观细节无可挑剔
  • C++中string容器的字符串操作
  • Java编程使用CGLIB动态代理介绍与实战演示
  • vue3 渲染一个后端返回的图片字段渲染、table表格内放置图片
  • iOS开发进阶(十三):脚手架创建iOS项目
  • 手机无线投屏到windows11电脑
  • linux 环境安装配置