位置: IT常识 - 正文

vue中的get方法\post方法如何实现传递数组参数(vue get方法)

编辑:rootadmin
vue中的get方法\post方法如何实现传递数组参数

推荐整理分享vue中的get方法\post方法如何实现传递数组参数(vue get方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue get方法,vue中get传参,vue获取get参数,vue getdata,vue getdata,vue get方法,vue getdata,vue的getters,内容如对您有帮助,希望把文章链接给更多的朋友!

1vue中get方法如何传递数组参数

直接放在对象中传递数组

export function getCrApplicationList(data) {var test = [‘111‘, ‘222‘]return request({url: ‘/applicant/CrApplication/List‘,method: ‘get‘,params: { test }})}

但是这样的话后台是取不到值的,我们需要把数组变成如下这种格式:

test:111

test:222

首先找到axios.js,加如下代码:

if (config.method === ‘get‘) {// 如果是get请求,且params是数组类型如arr=[1,2],则转换成arr=1&arr=2config.paramsSerializer = function(params) {return qs.stringify(params, { arrayFormat: ‘repeat‘ })}}vue中的get方法\post方法如何实现传递数组参数(vue get方法)

如果get请求中参数是数组格式,则数组里每一项的属性名重复使用。

同样的,post方法传get方法的传参格式时候通用该方法。

封装的接口部分:

/*** @description 以post请求方式,传递array[]数组* @param {Array[integer]} idList* @param {integer} orderId* @return {*}*/export function doFuncTest(idListVal, orderId) {return request({url: '/xxxx/xxx',method: 'post',baseURL: '//192.168.xxx.xxx:xxxx/xxx/xxx/xxx',params: {idList: idListVal,orderId: orderId}})}

拦截器部分:

if (config.method === 'post') {config.paramsSerializer = function(params) {return qs.stringify(params, { arrayFormat: 'repeat' })}}

2、vue get与post传参方式

vue的封装接口中,post与get的传参方式是不同的

2.1post:用data传递参数

/*** 添加动物种类* @param {*} params* @returns*/export function AddAnimalType (params) {return request({url: baseUrl + '/addAnimalType',method: 'post',data: params})}

调用代码:

下面的 this.formData 是在data中定义的列表里边包含了id等信息

//新增insertAnimalType () {AddAnimalType(this.formData).then(response => {if (response.status == 0) {successMessage(response.statusText)}else {errMessage(response.statusText)}}).catch(error => {errorCollback(error)})},

2.2get:用params传递参数

/*** 根据Id获取详情* id id* @param {*} params* @returns*/export function selectById (params) {return request({url: baseUrl + '/selectById',method: 'get',params})}

调用接口:

//获取详情getDetail () {selectById({ animalId: this.formData.id }).then(response => {if (response.status == 0) {this.formData = response.data.animalType}else {errMessage(response.statusText)}}).catch(error => {errorCollback(error)})},
本文链接地址:https://www.jiuchutong.com/zhishi/287997.html 转载请保留说明!

上一篇:answers.exe是什么进程 answers进程信息查询(wrme.exe是什么)

下一篇:Electron打包的桌面应用程序,运行中程序黑屏、白屏等渲染进程崩溃问题解决(electron 打包)

  • 分享经验,无线端引流超强方法(无线分享怎么弄)

    分享经验,无线端引流超强方法(无线分享怎么弄)

  • ppt演示者视图怎么设置

    ppt演示者视图怎么设置

  • 华为小艺音响怎么连接无线网(华为小艺音响怎么连接电脑)

    华为小艺音响怎么连接无线网(华为小艺音响怎么连接电脑)

  • 手机微信清理了缓存,聊天记录还在吗(手机微信清理了怎么恢复)

    手机微信清理了缓存,聊天记录还在吗(手机微信清理了怎么恢复)

  • ipad教育版与普通版区别(ipad2021教育版和普通版有区别吗)

    ipad教育版与普通版区别(ipad2021教育版和普通版有区别吗)

  • 无法绑定由多个部分组成的标识符(无法绑定由多个部分组成的标识符是什么意思)

    无法绑定由多个部分组成的标识符(无法绑定由多个部分组成的标识符是什么意思)

  • 快手小店协商退货是什么意思(快手小店商家同意退款几天到账)

    快手小店协商退货是什么意思(快手小店商家同意退款几天到账)

  • 怎么把cad中的图形复制到另外一个窗口中(怎么把cad中的图形复制到excel中)

    怎么把cad中的图形复制到另外一个窗口中(怎么把cad中的图形复制到excel中)

  • 好主板和差主板的区别(电脑好主板和差主板区别)

    好主板和差主板的区别(电脑好主板和差主板区别)

  • 显示器蓝屏怎么回事(显示器蓝屏怎么关机重启)

    显示器蓝屏怎么回事(显示器蓝屏怎么关机重启)

  • 文档英文下面的红线怎么去掉(文档英文下面的波浪线)

    文档英文下面的红线怎么去掉(文档英文下面的波浪线)

  • 分辨率1920x1080什么意思(分辨率1920x1080什么手机)

    分辨率1920x1080什么意思(分辨率1920x1080什么手机)

  • 苹果手机录屏可以录外部声音吗(苹果手机录屏可以录到外界声音吗)

    苹果手机录屏可以录外部声音吗(苹果手机录屏可以录到外界声音吗)

  • 陌生人看自己的微信朋友圈自己能知道吗?(陌生人看自己的朋友圈自己能看到访客记录不能)

    陌生人看自己的微信朋友圈自己能知道吗?(陌生人看自己的朋友圈自己能看到访客记录不能)

  • 邮箱格式错误是什么意思(邮箱格式错误是怎么回事?没有写错?)

    邮箱格式错误是什么意思(邮箱格式错误是怎么回事?没有写错?)

  • 苹果智能电池壳能一直戴吗(苹果智能电池壳怎么用)

    苹果智能电池壳能一直戴吗(苹果智能电池壳怎么用)

  • 苹果手机家人共享能看到什么(苹果手机家人共享在哪里关闭)

    苹果手机家人共享能看到什么(苹果手机家人共享在哪里关闭)

  • iPhone苹果手机如何自定义设置墙纸(iphone苹果手机如何把图片存到优盘)

    iPhone苹果手机如何自定义设置墙纸(iphone苹果手机如何把图片存到优盘)

  • 荣耀20s能升级emui10吗(荣耀20s 升级)

    荣耀20s能升级emui10吗(荣耀20s 升级)

  • mate30和mate305g区别(mate30对比mate305g)

    mate30和mate305g区别(mate30对比mate305g)

  • 一加7t发布时间(一加7T发布时间)

    一加7t发布时间(一加7T发布时间)

  • ssl是应用层协议吗(ssl是传输层协议还是应用层协议)

    ssl是应用层协议吗(ssl是传输层协议还是应用层协议)

  • airpods可以换电池吗(airpods能更换电池吗)

    airpods可以换电池吗(airpods能更换电池吗)

  • 钉钉如何不显示手机号(钉钉如何不显示自己的信息)

    钉钉如何不显示手机号(钉钉如何不显示自己的信息)

  • pos机连不上网络怎么办(pos机连接不上网)

    pos机连不上网络怎么办(pos机连接不上网)

  • 王者荣耀电脑版怎么设置键位?设置成lol那样(王者荣耀电脑版操作)

    王者荣耀电脑版怎么设置键位?设置成lol那样(王者荣耀电脑版操作)

  • 小规模纳税人销售农产品税率是多少
  • 业务招待费进项税额转出表二
  • 税务信用级别为m级
  • 法人独资企业怎么样
  • 无形资产的摊销会计科目
  • 发票备注栏必须备注的有哪些
  • 互联网公司成本包括哪些
  • 小规模纳税人金融服务税率
  • 股东投入的资金怎么做账
  • 预算管理的方法及应用
  • 企业重组股权支付是什么意思
  • 出差出了事故怎么处理
  • 防洪费怎么申报
  • 开了增值税发票不确认收入可以吗
  • 建安企业需要交环保税吗
  • 企业所得税递增是什么意思
  • 企业年金个税如何计提
  • 长期驻扎外地的员工
  • 广告业发生错账怎么办
  • 现金存入对公账户用途写什么
  • 股票交易的印花税和手续费是多少
  • 有产能无产量
  • 以前年度的收入和成本错了要怎么调
  • win7为什么还有人用
  • 合同资产减值怎么填
  • mac升级系统还剩不到一分钟
  • 收益性支出与资本性支出的主要特点
  • 建筑行业挂靠开票怎么做账务处理?
  • 所得税和应交所得税
  • 高温补贴需要缴纳社会保险费吗
  • php实现搜索的方式
  • 阿普拉萨
  • php中常量与变量的区别
  • vue在项目中怎么用的
  • vue3获取dom元素的方法
  • 修改命令的快捷键
  • 员工报销医药费的会计分录
  • 补开发票对公司有什么影响
  • 社保单位当月应缴月报查询
  • 企业会计准则规定了
  • 外包人员的餐费可以全部扣除吗
  • 邮电局上级部门
  • 资本公积的项目有哪些
  • 电影院属于什么经济类型
  • 专用发票金额与专票不符
  • 公益性捐赠支出怎么算
  • sql server 视图排序
  • mysql怎么防止sql注入
  • 装修费用进什么科目
  • 银行贴息一般多久能到账
  • 研发费用如何做账
  • 备用金账目处理
  • 垫付的资金
  • 专用发票与普通发票图片
  • 政府奖励企业如何领取
  • 失控发票已补税及滞纳金后还有事吗
  • 苗木设计方案
  • 软件租赁费入什么账户
  • 销项税小于进项税是亏本吗
  • 新准则会计科目解释
  • sql server连接不上服务器怎么办
  • sql server2000个人版安装步骤
  • MySQL利用大数据技术进行回归模型的构建流程
  • win10怎么给Windows Defender添加排除项?
  • 虚拟机怎么安装exe文件
  • win8无法连接到internet
  • centos6.5查看cpu信息
  • opengl入门视频教程
  • bat批处理命令大全
  • javascript 二维码
  • 生成0-100的随机数,直到生成88为止,停止循环
  • 蓝色的css代码
  • android中的几种动画
  • 投资性房地产如何进行后续计量
  • 新疆喀什泽普县海拔高度是多少米
  • 银行缴纳印花税存在问题和建议
  • 贵州银行短信服务怎么开通
  • 查询如何查询
  • 江苏税务法人实名采集怎么操作流程
  • 北京税务代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设