美文网首页
get请求多个参数使用qs插件

get请求多个参数使用qs插件

作者: 一包 | 来源:发表于2019-12-23 19:35 被阅读0次

当我们get请求需要很多参数时

axios.get(
      `${base.baseurl}/api/commitsById?params1=${params1}&params1=${params1}`
    );
  • npm install qs
  • import qs from 'qs';
let params = {
  params1: 1,
  params2:2
}
axios.get(
      `${base.baseurl}/api/commitsById`,qs.stringify(params)`
    );
// qs.stringify()将对象 序列化成URL的形式,以&进行拼接

完成啦!

qs

  • qs.stringify()将对象 序列化成URL的形式,以&进行拼接
  • qs.parse()将URL解析成对象的形式

当我们需要传递数组的时候,可以使用qs进行处理

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'

相关文章

网友评论

      本文标题:get请求多个参数使用qs插件

      本文链接:https://www.haomeiwen.com/subject/inlznctx.html