axios get传参_axios 传数组或对象格式的参数用GET和POST的区别
踩过坑必须记录一下,下次才能再踩一次!
1、前端传对象数组格式参数给后台接口,后台定义请求方式为GET,但是每次传参都返回参数格式不正确,参数打印出来格式就是后端需要的数组对象,但是看控制台的请求参数,变成了这种格式的数据(下图一),当时就蒙了。
2、相同的数据请求另一个接口(要求请求方式为POST方式),请求参数就能正常传递(下图二)
其实,这一切都是因为封装了request方法中,对请求参数进行了qs的stringify操作
// qs转化请求参数
解决方案:
1、直接让后端改请求方式,改成POST,简单暴力!
2、修改GET传参的数据格式:
qs.stringify({ids: [1, 2, 3]}, { indices: false })//形式: ids=1&ids=2&id=3
qs.stringify({ids: [1, 2, 3]}, {arrayFormat: 'indices'})//形式: ids[0]=1&aids1]=2&ids[2]=3
qs.stringify({ids: [1, 2, 3]}, {arrayFormat: 'brackets'})//形式:ids[]=1&ids[]=2&ids[]=3
qs.stringify({ids: [1, 2, 3]}, {arrayFormat: 'repeat'})
//形式: ids=1&ids=2&id=3
嗯哼.........你真是这条gai最靓的仔
axios get传参_axios 传数组或对象格式的参数用GET和POST的区别相关推荐
- php将get传参解析成数组,php解析url (parse_url) 参数成数组 (parse_str)
今天首先让我们为天津8.12大爆炸和陕西山阳山体滑坡遇难的同胞默哀3分钟,祝愿受伤的群众早日康复,脱离危险,希望国家严惩事故责任人,安抚受损群众.希望杯具以后不再发生--最近天灾人祸,大家出行一定要注 ...
- 数组作为函数的参数传参时,数组名会退化为指针
1.数组作为函数的参数传参时,数组名会退化为指针 数组作为函数的参数传参时,数组名会退化为指针,数值传参时,需要把数值的长度一起传过去,另外,sizeof()运算符包含字符串的哨兵'/0',而strl ...
- C/C++ 一维数组的传参/一级指针的传参 二维数组的传参/二级指针的传参 三维数组的传参/三级指针的传参 方法总结分析终极篇
序 最近复习c/c++数组的传参,发现了一些问题,下面是一些总结和思考 正文 一维数组的传参/一级指针的传参/普通指针 在理解指针的基础上,一维数组的指针传递很简单,我们知道数组的数组名就是这个数组首 ...
- 二维数组的传参【01_数组指针_指向数组的指针】
2021-04-08 二维数组的传参[01_数组指针_指向数组的指针] #include <stdio.h> #include <stdint.h> #include < ...
- 函数传参字典_Python 函数中的 4 种参数类型
作者:小小程序员 链接:https://zhuanlan.zhihu.com/p/89538123 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 在调用函数时,通常 ...
- vue路由传参的三种方式/含页面刷新参数丢失解决方案(详细)
vue路由传参的三种方式以及页面刷新参数丢失问题 一.路由传参的三种方式 1.传参方式一:params传参 2.传参方式二:路由属性配置传参 3.传参方式三:query传参 二.三种传递方式的区别 一 ...
- C++ 传参时传内置类型时用传值(pass by value)方式效率较高
来源:唐磊的个人博客<C++ 传参时传内置类型时用传值(pass by value)方式效率较高> 在<Effective C++>里提到对内置(C-like)类型在函数传参时 ...
- vue动态路由传参---query传参和params传参
当一个页面跳转到另一个页面时,组件结构相同,只是内容不同且地址栏后缀不同 ,这个地址栏的后缀就是参数,根据不同参数渲染不同的内容,这个跳转就叫路由传参. 当项目中组件间通过路由跳转,有时,我们需要传递 ...
- 后台返回的数组包对象格式的数据转换成表格数据格式的方法
后台返回的数组包对象格式的数据转换成表格数据格式的方法 transformDate(res) {const mapInfo = {id: '编号',password: '密码',mobile: '手机 ...
最新文章
- 华为ipc配置工具_【简讯】Intel十代桌面10核心亮相;Redmi K30配置曝光…
- common_test使用注意事项
- iOS核心动画之CALayer-layer的创建
- 40个超酷的jQuery动画教程
- GARFIELD@01-01-2005
- linux 虚拟机设置好固定ip 修改了 dns 网络需要设置成桥接模式
- [Java并发编程(三)] Java volatile 关键字介绍
- Tomcat实现Session对象的持久化原理及配置方法介绍
- 虚拟机python pip安装不了_给在Linux虚拟机里运行的FreeBSD 12安装pip Python包管理器...
- 华创e路航固件_华创e路航地图升级工具 v1.0 官方版(图文)
- 微信小程序原生自定义弹窗
- 用springboot对接支付宝支付接口的详细开发步骤总结
- 分时线的9代表什么_一位血亏百万股民血泪史告诉你:为什么要打板?
- (二维树状数组)E - Stars
- 【开源教程13】疯壳·开源编队无人机-SPI(六轴传感器数据获取)
- modern cmake的概念剖析
- 因补助低!名校博士生开展大规模学术罢工行动!多校濒临崩溃
- 【NOIP2014模拟11.2A组】福慧双修
- iOS开发-二维码扫描和应用跳转
- Fiddler抓包安装使用教程
热门文章
- 10-7 B2-1查找订单数最多的员工信息 (20 分)
- 6-1 数组元素的区间删除
- C语言函数题-查找数组每行的最大值
- c语言fmt,Go 标准库-fmt
- linux下ifconfig命令看不到IP centos7——ens33
- NK3C系统中ID的汉语名称
- Microsoft Accelerator for Windows Azure给我们的启示,由 TechStars 撰写
- [原创] nunit2report V1.2.2 release 汉化修正版 V1.0
- 关于《用C#编写ActiveX控件》的几点说明
- [Python人工智能] 八.卷积神经网络CNN原理详解及TensorFlow编写CNN