awesome-aricawesome-aric
文档
GitHub
文档
GitHub
  • 介绍
  • Visual Studio Code

    • vscode常用配置
  • Git

    • 安装
    • 常用命令
    • 合并指定commit到指定分支
    • GitHub
  • Python

    • python
    • pip
    • 虚拟环境
    • django+celery+redis简单用法
    • Awesome Python (个人向)
  • .Net

    • EF
    • path
  • JavaScript

    • js
    • 使用axios传集合型参数
    • layui的table加载数据时默认选中
  • Linux

    • nginx常用命令
  • Docker

    • Docker常用命令
    • Docker安装
    • Docker 部署项目(简易版)
  • 踩坑记录

    • 软件包管理器
    • PowerShell
    • Pycharm

使用axios传集合型参数

如:a = [1,2,3]

POST,PUT 请求

在body中写:a:[1,2,3] 例:

{
	xxx:"",
	a:[1,2,3]
}

GET,DELETE 请求

使用axios自带的qs,可以进行配置:


var query = { 
    a:[1,2,3] 
    };

export function getSomething(query) {
  return request({
    url: `xxx.com`,
    method: 'get',
    params: query,
    paramsSerializer: params => {
      return qs.stringify(params, { arrayFormat:'***' })
    }
  })
}

其中***有以下值:

  • indices : a[0]=1&a[1]=2&a[2]=3 // 默认,直接传就会是这种形式

  • brackets : a[]=1&a[]=2&a[]=3

  • repeat : a=1&a=2&a=3

  • comma : a=1,2,3

根据后端要求,自行配置

编辑此页
上次更新: 2022/3/29 20:59
贡献者: aric
Prev
js
Next
layui的table加载数据时默认选中