封装的axios是这样的。https://blog.csdn.net/qq_33769914/article/details/88286942

get方式传参。参数直接接在url路径的后面。一共有三个参数。没有值时这个参数不传。

访问的接口是这样的。http://api.wkzj.com/enrolstudent/paperexport/batchexport?username=张三&mobile=123456778&grade=七年级

我们可以按照下面这个方式传参但是他没有值会传undefined。所以我们用了一个||''没有传的空

export const batchExport= params => { return axios.get(`${base}/enrolstudent/usercharacterpaper/batchexport?username=`+(params.filters.username||'')+`&mobile=`+(params.filters.mobile||'')+`&grade=`+(params.filters.grade||''),params).then(res => res.data); };

按照上面的方式没有的直接是参数名后面接一个等于号。我们想要的效果是如果没有值干脆就不传这个参数。没有实现

所以我们换了下面这个方式:

我们用axios先定义这个接口。

export const batchExport= params => {

return axios.get(`${base}/enrolstudent/usercharacterpaper/batchexport`,

{

params:{username:params.filters.username,mobile:params.filters.mobile,grade:params.filters.grade}

}

).then(res => res.data); };

再页面访问的时候这样写

let para={

filters:{

username:'kangkang',

mobile:1234567,

grade:七年级,

}

}

batchExport(para).then(res=>{

.........

})

最后发现只传了grade和zoneid。参数里面就只有这两个

axio get传参。相关推荐

  1. Go 学习笔记(25)— 并发(04)[有缓冲/无缓冲通道、WaitGroup 协程同步、select 多路监听通道、close 关闭通道、channel 传参或作为结构体成员]

    1. 无缓冲的通道 无缓冲的通道(unbuffered channel)是指在接收前没有能力保存任何值的通道. 这种类型的通道要求发送 goroutine 和接收 goroutine 同时准备好,才能 ...

  2. MySQL 存储过程传参之in, out, inout 参数用法

    存储过程传参:存储过程的括号里,可以声明参数. 语法是 create procedure p([in/out/inout] 参数名  参数类型 ..) in :给参数传入值,定义的参数就得到了值 ou ...

  3. shell脚本的命令行传参

    在Linux环境下开发C程序,若想要可选择性的给程序传递外部参数,最后是以启动脚本的形式间接进行传递,这样对于命令行的参数解析工作将集中到shell脚本中,大大增加C代码的可移植性.       sh ...

  4. Linux C程序命令行传参

    在命令行环境下,执行已编译的程序时,将命令行参数以同一行的附加参数的形式传入到要执行的程序中.C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展).一般形式为" ...

  5. Angular使用@Input和@Output实现父子组件互相传参(类似Vue的props和this.emit)

    app.component.html <app-in-out [in]='"传输进入"' (out)="out($event)" ></app ...

  6. Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun

    如需了解老子怎么控制儿子的,传送门:https://s-z-q.blog.csdn.net/article/details/119922715 子组件child.vue <template> ...

  7. 几个经常用到的angular路由Router、ActivatedRoute 知识点:嵌套路由、路由跳转、路由传参、路由参数获取

    深度玩家可移步Angular - 常见路由任务 1.嵌套路由 const routes: Routes = [{path: 'first',component: FirstComponent,//同步 ...

  8. uboot引导kernel - 3 -uboot给内核传参详解

    uboot中执行theKernel函数后,kernel正式启动.如下函数,我们发现有3个参数. 1. 参数 0: 2. 参数machid; 如下code 中获取machid, gd是个全局变量. 2. ...

  9. 函数传参涉及到副本的创建与拷贝问题分析

    遇到一个问题,是这样的: b = [1, 2, 3]def aaa(b):b.append(4)def bbb(b):b = 5aaa(b) print(b) # [1, 2, 3, 4] bbb(b ...

  10. Python字符串的修改以及传参

    前两天去面试web developer,面试官提出一个问题,用JavaScript或者Python实现字符串反转,我选择了Python,然后写出了代码(错误的): 1 #!/usr/bin/env p ...

最新文章

  1. 蓝桥杯算法训练_2的次幂表示+前缀表达式+Anagrams问题+出现次数最多的整数
  2. Mac系统如何配置adb路径
  3. python新式类和经典类的区别?
  4. Java Syncrhonisers
  5. unit类型是什么?_项目中有用过锁吗?能解释一下什么是AQS(AbstractQueuedSynchronizer)吗?...
  6. _Mycat-Web之UI监控
  7. 使用虚拟机VMware12定制安装redhat6企业版
  8. [Elasticsearch] es 6.8 编译报错 invalid type code: 85
  9. 字典哈希表的实现原理
  10. 《领域驱动设计:软件核心复杂性应对之道(修订版)》—第2章 2.3节一个团队,一种语言...
  11. 一般不要在头文件中定义变量
  12. 【迅速上手】Python 画图 —— 箱图与密度图
  13. 【AD18】原理图生成PDF
  14. Eclipse 2021-6安装教程及其安装包
  15. r730服务器安装系统蓝屏6,安装系统蓝屏解决解决方法
  16. asp获取用户坐标,通过微信公众号的js-sdk功能实现获取用户地址坐标
  17. 论文:Object-centric Auto-encoders and Dummy Anomalies for Abnormal Event Detection in Video阅读遇到的问题及解答
  18. 87.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
  19. Python爬取链家网上的房源信息
  20. Blender 3D Architecture, Buildings, and Scenery

热门文章

  1. 如果你毕业想进央企, 那就选这些大学, 性价比很高
  2. as常用固定搭配_初中英语常用固定搭配
  3. npm安装依赖包 版本冲突怎么办 --legacy-peer-deps的正确使用方
  4. Learning Deep Structured Semantic Models for Web Search using Clickthrough Data
  5. 启动tomcat服务器,struts2报此错:org.apache.catalina.core.StandardContext.filterStart Exception starting filt
  6. 12 初探肿瘤异质性
  7. Bootstrap的js插件之側边栏停靠(affix)
  8. FolderSync PC 电脑 FTP 同步方法
  9. 如何利用Excel公式制作日历
  10. 增强 扫描王 源码_camscanner(扫描全能王)功能解析与复现 - 页面增强