位置: 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 打包)

  • 苹果12什么时候发售(苹果12什么时候出来)

    苹果12什么时候发售(苹果12什么时候出来)

  • jms是啥(jms是啥意思)

    jms是啥(jms是啥意思)

  • 美团众包拒单多久恢复(美团众包拒单多少封号)

    美团众包拒单多久恢复(美团众包拒单多少封号)

  • iqooz1摄像头型号(iqooz1参数)

    iqooz1摄像头型号(iqooz1参数)

  • word文档怎么设置水印显示在上面(word文档怎么设置背景图片)

    word文档怎么设置水印显示在上面(word文档怎么设置背景图片)

  • 固态硬盘256g科学分区(固态硬盘256g的一般多少钱)

    固态硬盘256g科学分区(固态硬盘256g的一般多少钱)

  • 路由器和机顶盒的区别(路由器和机顶盒灯都不亮)

    路由器和机顶盒的区别(路由器和机顶盒灯都不亮)

  • 屏幕漏液是因为什么(屏幕漏液为什么)

    屏幕漏液是因为什么(屏幕漏液为什么)

  • 小米10如何分辨三星屏(小米10如何分辨真假)

    小米10如何分辨三星屏(小米10如何分辨真假)

  • 苹果小白点在哪关闭(苹果小白点在哪里弄)

    苹果小白点在哪关闭(苹果小白点在哪里弄)

  • 万能式断路器跳闸原因(万能式断路器跳闸后怎样合闸)

    万能式断路器跳闸原因(万能式断路器跳闸后怎样合闸)

  • 手机录屏声音音质不好怎么办(手机录屏声音音质怎么调)

    手机录屏声音音质不好怎么办(手机录屏声音音质怎么调)

  • 重启和关机再开机一样吗(重启和关机再开机的区别)

    重启和关机再开机一样吗(重启和关机再开机的区别)

  • a1474是ipad什么型号尺寸(a1474是ipad什么型号买壳)

    a1474是ipad什么型号尺寸(a1474是ipad什么型号买壳)

  • 荣耀v30是集成5g吗(荣耀v30是不是集成5g)

    荣耀v30是集成5g吗(荣耀v30是不是集成5g)

  • 怎么重启微信(怎么重新下载微信)

    怎么重启微信(怎么重新下载微信)

  • qq加不了群是什么原因(qq加不了群聊)

    qq加不了群是什么原因(qq加不了群聊)

  • 被短信轰炸了怎么办(被短信和轰炸了怎么办)

    被短信轰炸了怎么办(被短信和轰炸了怎么办)

  • 卡贴机重启要激活吗(卡贴机是不是每次开机都要激活)

    卡贴机重启要激活吗(卡贴机是不是每次开机都要激活)

  • 违停摄像头能拍多远(违停摄像头能拍多少米)

    违停摄像头能拍多远(违停摄像头能拍多少米)

  • 知识导图怎么做(知识导图模板手绘教学)

    知识导图怎么做(知识导图模板手绘教学)

  • 3dmax命令面板没了(3dmax2020命令面板)

    3dmax命令面板没了(3dmax2020命令面板)

  • iphone怎么设置屏幕自动关闭时间(iphone怎么设置屏幕不转动)

    iphone怎么设置屏幕自动关闭时间(iphone怎么设置屏幕不转动)

  • 苹果的表情符号在哪里(苹果的表情符号华为能收到吗)

    苹果的表情符号在哪里(苹果的表情符号华为能收到吗)

  • jetty和tomcat的区别(tomcat和jvm)

    jetty和tomcat的区别(tomcat和jvm)

  • 华为nova与p系列区别(华为nova 8 pro)

    华为nova与p系列区别(华为nova 8 pro)

  • 1080p和720p差距大吗(1080p和720p的差距)

    1080p和720p差距大吗(1080p和720p的差距)

  • 华为mate50刷机教程(华为mate刷机能刷用户锁吗)

    华为mate50刷机教程(华为mate刷机能刷用户锁吗)

  • 中科院ChatGPT Academic开源安装使用过程中的网络代理问题(中科院院士2023增选)

    中科院ChatGPT Academic开源安装使用过程中的网络代理问题(中科院院士2023增选)

  • 【pytorch】有关nn.EMBEDDING的简单介绍(pytorch nn.parameters)

    【pytorch】有关nn.EMBEDDING的简单介绍(pytorch nn.parameters)

  • 纸质发票红冲操作流程
  • 文件柜材质
  • 公司车转个人名下要交多少税
  • 现金日记账1月怎么算
  • 出差补贴需要交税
  • 银行贷款印花税是什么意思
  • 付款方式分期付款
  • 企业重组股权支付是什么意思
  • 物业企业门禁卡如何记账?
  • 不应抵扣的进项税抵扣了怎么办
  • 物业公司代收水电费会计分录
  • 新产品开发费用怎么扣除
  • 资本公积转增股本什么意思
  • 劳务公司民工工资可以抵进项吗
  • 补缴的以前年度的税费及滞纳金用更正申报企业所得税吗
  • 研发费加计扣除75%政策
  • 购物卡消费后不给开票
  • 把十六点改成十五点半起床
  • 公司账上亏损
  • 个税专项附加扣除是什么意思
  • 房地产开发企业资质证书
  • 利润分成的会计分录
  • 1697511149
  • 文件类型错误请重新选择
  • 生产企业销售给其他单位的生产工具
  • 工会经费怎么申报,多久报一次
  • win7绝地求生帧数不稳定
  • 企业在运行过程中会遇到哪些法律问题
  • 非一般纳税人可以抵扣吗
  • 商品房缴纳维修基金的规定
  • dxva2.dll是什么意思
  • aliwssv.exe是什么进程
  • 机器设备的拆除,按照什么税目缴纳增值税
  • 简易计税办法和计税依据
  • 房产税计入哪里
  • 税金及附加和营业收入有关系吗
  • linux 运行php
  • 高校教材编写
  • 异地预缴印花税是否可以抵扣
  • 嵌入式软件产品税率
  • 航天税盘服务费全额抵扣报税流程
  • 促销服务费分录
  • 文章让修改了就一定会接收吗?
  • 航天金税盘发票冲红怎么操作
  • 代销费是谁给谁
  • 企业付美金外汇要交税吗
  • 汇算清缴的费用标准 中汇
  • 出口货物退运已补税(未退税)证明
  • pycharm怎么安装mysql
  • 小规模结转成本怎么计算
  • 可供出售金融资产现在叫什么
  • 品种法分批法分步法的区别
  • 抵债资产如何做债权转让
  • 现金支票存根金额怎么写
  • 作业成本多用于直接成本的核算
  • 微信收款计入现金流量吗
  • 付款与开票单位不一致怎样做账
  • Win7、WinXP下MySql安装出错完全卸载的方法步骤
  • sql数据库检查命令
  • 如何激活windows2008server
  • centosgui
  • macbook怎么隐藏
  • linux 使用技巧
  • Win10系统中怎么用vba控制鼠标
  • 封装windows7
  • linux ssh默认端口
  • win8.1系统要求配置
  • linux跨服务器调用shell脚本
  • opengl画直线函数
  • 安卓开发框架mvvm
  • shell脚本编写的基本知识
  • dos批处理命令大全
  • css用什么写
  • node.js 的适用场景?
  • unity制作的2d游戏
  • u3d官方
  • js调用失败
  • jquery遍历对象使用的方法
  • 湖北省电子税务局操作指南
  • 3.0排量 车船税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设