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

  • 90%的人不知道的微信吸粉引流“12大绝技”(90%的人不知道的字)

    90%的人不知道的微信吸粉引流“12大绝技”(90%的人不知道的字)

  • 苹果13promax充电器多少瓦(苹果13promax充电慢怎么回事)

    苹果13promax充电器多少瓦(苹果13promax充电慢怎么回事)

  • 支付宝语音提示怎么设置(支付宝语音提示收款)

    支付宝语音提示怎么设置(支付宝语音提示收款)

  • 小米4手环怎么和手机绑定(小米4手环怎么开蓝牙?)

    小米4手环怎么和手机绑定(小米4手环怎么开蓝牙?)

  • 荣耀30pro是lcd屏的吗(荣耀30pro是lcd吗)

    荣耀30pro是lcd屏的吗(荣耀30pro是lcd吗)

  • 手机热点黑名单怎么看(华为手机热点黑名单)

    手机热点黑名单怎么看(华为手机热点黑名单)

  • 微博id是手机号码吗(微博id是账号吗)

    微博id是手机号码吗(微博id是账号吗)

  • 微信小程序在哪里 (微信小程序在哪里找?)

    微信小程序在哪里 (微信小程序在哪里找?)

  • qq怎么批量删除好友(qq怎么批量删除历史头像)

    qq怎么批量删除好友(qq怎么批量删除历史头像)

  • 和通讯录会员有什么用(和通讯录会员有什么区别)

    和通讯录会员有什么用(和通讯录会员有什么区别)

  • vivo手机钉钉为什么没有提示音(vivo手机钉钉为什么不可以开小窗)

    vivo手机钉钉为什么没有提示音(vivo手机钉钉为什么不可以开小窗)

  • vsco是什么(vsco是什么风格)

    vsco是什么(vsco是什么风格)

  • ios11系统和12系统对比(ios11与ios12)

    ios11系统和12系统对比(ios11与ios12)

  • vivox7手机黑屏一直打不开怎么办(vivo手机黑屏但有反应怎么办)

    vivox7手机黑屏一直打不开怎么办(vivo手机黑屏但有反应怎么办)

  • 微信好友加入黑名单后 对方会知道吗(微信好友加入黑名单怎么找回来)

    微信好友加入黑名单后 对方会知道吗(微信好友加入黑名单怎么找回来)

  • 200兆光纤用什么猫(200兆光纤用什么路由器)

    200兆光纤用什么猫(200兆光纤用什么路由器)

  • 为什么apple id老是要验证(为什么apple id老是异地登录)

    为什么apple id老是要验证(为什么apple id老是异地登录)

  • 百度网盘下载的视频在哪(百度网盘下载的文件怎么保存到本地)

    百度网盘下载的视频在哪(百度网盘下载的文件怎么保存到本地)

  • iphone7屏幕亮度自动调节(苹果7亮度)

    iphone7屏幕亮度自动调节(苹果7亮度)

  • 微信被投诉后多久能用(微信被投诉后多久可以申请注销账号)

    微信被投诉后多久能用(微信被投诉后多久可以申请注销账号)

  • 手机中的单卡是什么意思(单卡手机双卡解决方案)

    手机中的单卡是什么意思(单卡手机双卡解决方案)

  • 淘宝黑搜是什么做的(淘宝搜索黑话)

    淘宝黑搜是什么做的(淘宝搜索黑话)

  • 腾讯now直播怎么注销(腾讯Now直播怎么退款)

    腾讯now直播怎么注销(腾讯Now直播怎么退款)

  • 手机更新怎么更新(手机更新怎么更新oppo)

    手机更新怎么更新(手机更新怎么更新oppo)

  • 拍抖音视频怎么与他人合拍(拍抖音视频怎么去掉抖音的水印)

    拍抖音视频怎么与他人合拍(拍抖音视频怎么去掉抖音的水印)

  • 机械师电脑是不是杂牌(机械师电脑不充电)

    机械师电脑是不是杂牌(机械师电脑不充电)

  • 小规模纳税人销售农产品税率是多少
  • 在建工程转固定资产需要交税吗
  • 电子税务局怎么查进项发票明细
  • 计提税金及附加会计分录
  • 出库成本是什么意思
  • 公转私人账户怎么转
  • 进项税额转出会影响利润吗
  • 公司费用计入什么科目
  • 灭火器属于什么经营范围
  • 机动车发票怎么入账
  • 销售货物和劳务的税率
  • 申请国家知识产权的条件
  • 公司没有给员工买社保怎么赔偿
  • 个体户办营业执照需要什么证件和材料
  • 税控盘维护费优惠政策
  • 建安官网
  • 承兑到期不兑付应起诉哪方?
  • 发票不验旧可以领取新的吗
  • 坏账损失如何连续计提
  • 承租人交付房屋标准
  • 工会经费是不是应付职工薪酬
  • laravel use
  • linux runit
  • linux服务器常用命令
  • 如何管理和维护企业微信客户
  • Thinkphp+smarty+uploadify实现无刷新上传
  • 融资a轮之前
  • 事业单位在建工程会计账务处理
  • 阐述php的特点
  • 补差价如何做账
  • 图片美白ps
  • gpt 4927
  • 论文导读怎么做
  • 2023年网络安全专题教育
  • es6 promise是什么
  • 科目汇总表借方发生额等于贷方发生额吗
  • 有形动产的租赁增值税税率是多少
  • 建筑行业工程结算属于什么科目
  • 交易性金融资产入账价值怎么计算
  • 小规模纳税人能开6%增值税专用发票吗
  • 民间非营利组织会计制度
  • 座谈会费用报销明细怎么填写
  • 个人社保交错了怎么办
  • 无锡政府回购安置房
  • sql server必知必会
  • 长期股权投资追溯调整有几种情况
  • 商业一般纳税人标准
  • 股权转让产生的个人所得税
  • 计提的坏账准备计入什么科目
  • 税务发票金额可以增加吗?
  • 未开票的收入怎么申报增值税
  • 制造费用与辅助费用哪个先结转
  • 电脑算固定资产哪一类
  • 商业企业采购商品会计分录
  • sql中isnull是什么意思
  • mysql配置文件优化详解
  • mysql使用的协议
  • windows10x预览版
  • xp禁用win键
  • swupdtmr.exe - swupdtmr进程是什么意思 什么作用
  • win7系统开机进不去
  • 怎么修改抖音号
  • mac idle
  • Linux操作系统网络及主机名配置
  • linux压缩文件tar命令
  • 如何解决windows激活问题
  • win8功能大全介绍
  • linux中如何修改文件内容
  • bootstrap不支持ie
  • 安卓游戏引擎
  • perl linux命令
  • js鼠标移入事件
  • ajax成功不走success
  • shell脚本替换文件中某个字符串
  • 刚开始学java的心得体会
  • 浅谈一下新冠的好处
  • 日历 caldav
  • 广东省电子税务局电话
  • 税务局诉讼
  • 公司借款给员工是否合法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设