vue获取数组中的值,VUE数组遍历请求接口取值

  vue获取数组中的值,VUE数组遍历请求接口取值

  这篇文章主要介绍了某视频剪辑软件中获取/删除传递数组参数方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  在前后端交互的时候,有时候需要通过得到或者删除传递一个数组给后台,但是这样直接传递后台无法接收数据,因为在传递的过程中数组参数会被转译,结果如下:

  参数:{姓名:[ 1,2,3 ] }

  转译效果:http://aaa.com?name[]=1name[]=2name[]=3

  目标效果:http://aaa.com?name=1name=2name=3

  

解决办法:

  使用全国工业产品生产许可证插件将数组参数序列化

  1、qs.stringify({ a: [b , c] },{数组格式: indexes })

  //输出结果: a[0]=ba[1]=c

  2、qs.stringify({ a: [b , c] },{ arrayFormat:括号 })

  //输出结果: a[]=ba[]=c

  3、qs.stringify({ a: [b , c] },{ arrayFormat: repeat })

  //输出结果: a=ba=c

  4、qs.stringify({ a: [b , c] },{ arrayFormat:逗号 })

  //输出结果: a=b,c

  安装

  新公共管理安装全国工业产品生产许可证

  使用

  //在爱可信请求拦截器里面

  从" qs "导入全国工业产品生产许可证

  axios。截击机。请求。使用(请求={

  如果(请求。方法===删除 请求。method=== get ){

  请求。paramsserializer=function(params){

  return qs.stringify(params,{ arrayFormat: repeat })

  }

  }

  退货请求

  },(错误)={

  返回承诺。拒绝(错误);

  })

  知识点扩展:Vue中的获取、删除、发布、上传传递参数

  刚刚接触Vue2.5以上版本的新手程序员不了解怎样传递参数的仅供参考

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题文档/标题

  /头

  身体

  /*为了前后端更好的交互效果引入axios.js这个射流研究…文件*/

  脚本类型= text/JavaScript src= js/axios。js /脚本

  脚本类型=文本/javascript

  //axios请求参数传递

  //axios获取请求传参

  //传统格式的得到请求

  axios。get( http://localhost:3000/axios?id=123’)。then(function(ret){

  console.log(ret.data)

  })

  //restful格式的得到请求

  axios。get( http://localhost:3000/axios/123 )。then(function(ret){

  console.log(ret.data)

  })

  //携带参数的得到请求

  axios。get( http://localhost:3000/axios ,{

  参数:{

  编号:789

  }

  }).then(function(ret) {

  console.log(ret.data)

  })

  ////axios删除请求传参

  axios。删除( http://localhost:3000/axios ,{

  参数:{

  编号:111

  }

  }).then(function(ret) {

  console.log(ret.data)

  })

  //-

  //使用爱可信进行邮政请求,默认传递数据数据

  axios。post( http://localhost:3000/axios ,{

  uname: lisi ,

  密码:123

  }).then(function(ret) {

  console.log(ret.data)

  })

  //使用爱可信进行邮政请求,传递形式表单数据

  var params=new URLSearchParams();

  params.append(uname ,张三);

  params.append(pwd , 111 );

  axios。post( http://localhost:3000/axios ,params)。then(function (ret) {

  console.log(ret.data)

  })

  //axios上传请求传参

  axios。put( http://localhost:3000/axios/123 ,{

  uname:“Lisi”,

  残疾人:123人

  }).then(function(ret) {

  console.log(ret.data)

  })

  //对于爱可信来说,在得到和删除请求中,参数要放入到参数属性下

  //在邮政和放请求中,参数直接放入到对象中

  /脚本

  /body

  /html

  向后台发起请求的代码(有的公司服务端的程序员不给写)前端程序员仅供才考

  app.get(/adata ,(req,res)={

  res.send(你好,axios!”)

  })

  app.get(/axios ,(req,res)={

  res.send(axios get传递参数req.query.id)

  })

  app.get(/axios/:id ,(req,res)={

  res.send(axios get (Restful)传递参数req.params.id)

  })

  app.delete(/axios ,(req,res)={

  Res.send(axios get pass参数 req.query.id)

  })

  app.delete(/axios/:id ,(req,res)={

  Res.send(axios get (Restful)传递参数 req.params.id)

  })

  app.post(/axios ,(req,res)={

  Res.send(axios post传递参数 req.body.uname-req.body.pwd)

  })

  app.put(/axios/:id ,(req,res)={

  Res.send(axios put pass参数 req . params . id - req . body . uname - req . body . pwd)

  })

  关于在vue中获取/删除数组参数的方法,本文到此结束。关于vue传递数组参数的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: