枫云教育
您的当前位置:首页如何使用vue中以a=a&b=b格式实现post请求

如何使用vue中以a=a&b=b格式实现post请求

来源:枫云教育


这次给大家带来如何使用vue中以a=a&b=b格式实现post请求,使用vue中以a=a&b=b格式实现post请求的注意事项有哪些,下面就是实战案例,一起来看一下。

vue开发过程中,总会碰到一些问题,当然任何问题都不能阻止我们前进的脚步,话不多说,下面是我在开发过程中请求参数所碰到的问题

1,在暂时没有后台数据的时候,post请求的参数大多会以 name:a,age:b 的格式去写

import axios from 'axios';
axios.post(url,{
 name:'0',age:''
 },{emulateJSON: true}, { // 这里是跨域写法
 headers:{"Content-Type": "application/x-www-form-urlencoded;charset=utf-8",} // 这里是跨域的写法
 }).then(reponse=>{
 console.log(reponse)
 this.tableData=reponse.data.data
 })

这样写法是没有问题的,

2,若是后台已经写好,但post的请求要以 name:a&age:b 的方式去写的话,上面你的写法就会请求不到数据,这时我们就要使用一个插件来解决这个问题

2.1,安装qs

 npm install --save axios vue-axios qs

2.2,在请求的页面加入

 import qs from 'qs';
 import axios from 'axios';
axios.post(url,qs.stringify({ // 通过qs.stringify()将对象解析成URL的形式
 name:'0', age:'2'
 }),{emulateJSON: true},{
 headers:{"Content-Type": "application/x-www-form-urlencoded;charset=utf-8",}
 }).then(reponse=>{
 console.log(reponse)
 this.tableData=reponse.data.data
 })

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

怎样使用React native ListView增加顶部下拉刷新和底下点击刷新

如何使用Vue2.0调用摄像头进行拍照

显示全文