跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

用a=a&b=b实现vue里post请求

这次给大家带来用a=a&b=b实现vue里 post请求 ,用a=a&b=b实现vue里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 })
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章! 推荐阅读: Vue实现PopupWindow组件使用步骤解析 vue+jquery+lodash滑动时顶部悬浮固定功能实现详解

相关文章