vue项目 get方式传参数组 超、凢脫俗 2022-09-04 05:43 136阅读 0赞 背景:多选下拉框的查询,需要给后端传的是个数组(get方式) ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDY3MjE2OQ_size_16_color_FFFFFF_t_70] get方法传参数组的时候,会出现arr\[\]=1&arr\[\]=2这样的情况,这样的传参,后端是接收不到的,无法解析。 那么我们就需要转换成这样的格式:arr=1&arr=2 ## 解决方法: ## 1、这里,需要安装一个插件----qs插件,在vue项目中`npm add qs`即可。 2、在拦截器文件(一般是自己项目中封装的request.js文件)中引入`import qs from 'qs'` 并加入下面这段重点代码: // request interceptor service.interceptors.request.use( config => { // do something before request is sent if (store.getters.token) { config.headers['token'] = store.getters.token } // get方法传递数组的处理(重点代码) if (config.method === 'get') { config.paramsSerializer = function(params) { return qs.stringify(params, { arrayFormat: 'repeat' }) } } return config }, error => { // do something with request error console.log(error) // for debug return Promise.reject(error) } ) 备注: qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' }) // 'a[0]=b&a[1]=c' qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' }) // 'a[]=b&a[]=c' qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' }) // 'a=b&a=c' qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'comma' }) // 'a=b,c' [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDY3MjE2OQ_size_16_color_FFFFFF_t_70]: /images/20220829/460af3dfe44c42da92d8854b87e81da6.png
相关 vue项目中GET请求传数组类型参数 在AJAX异步请求为GET方式时,如果需要传递到后台的参数是数组类型,直接通过query的方式会有问题,参数在URL上的展示形式如下: 参数:\{name:\ 偏执的太偏执、/ 2022年12月10日 05:57/ 0 赞/ 180 阅读
相关 vue 组件间的传值方式 1.兄弟间传值 (1)小项目通过eventBus eventBus.js: // 定义一个新的vue实例专门用于传递数据,并导出 import Vue f 绝地灬酷狼/ 2022年11月30日 12:44/ 0 赞/ 231 阅读
相关 Vue组件之间相互传值的方式 1父传子 1.1父组件 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLm 蔚落/ 2022年11月02日 13:17/ 0 赞/ 255 阅读
相关 vue项目 get方式传参数组 背景:多选下拉框的查询,需要给后端传的是个数组(get方式) ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_ 超、凢脫俗/ 2022年09月04日 05:43/ 0 赞/ 137 阅读
相关 vue-router传参数(get和post方式) vue-router传参数(get和post方式) 本文主要介绍vue-router传参数的两种方式: 1、get方式 页面跳转 this.$router. 妖狐艹你老母/ 2022年06月06日 08:36/ 0 赞/ 271 阅读
相关 vue组件传值(通信)方式总结 使用VUE开发有一段时间了,一直都没有整理一下相关知识,今天总结下开发过程中所遇到的一些坑,主要给大家总结一下VUE组件传值的几种常用方法: 1,路由传参(参数,可以查询) 小鱼儿/ 2022年05月19日 13:07/ 0 赞/ 325 阅读
相关 axios get 传参数 数组 get 传参数 数组 this.$axios.get('/getUserByName',{ params:{ names: ╰+攻爆jí腚メ/ 2022年03月11日 15:52/ 0 赞/ 856 阅读
相关 Vue组件间传值的方式 Prop prop 是父组件用来传递数据的一个自定义属性。 父组件的数据需要通过 props 把数据传给子组件,子组件需要显式地用 props 选项声明 "prop" 迈不过友情╰/ 2022年03月06日 10:34/ 0 赞/ 396 阅读
相关 JSP页面获取get方式传过来的参数 工作中,有时会遇到需要在js中获取get方式传递过来的url中的参数,[如在XXX.do?id=123][XXX.do_id_123] 中获取id的值传递给下个页面,这时需要用 ╰+攻爆jí腚メ/ 2021年06月24日 16:09/ 0 赞/ 570 阅读
还没有评论,来说两句吧...