在vue里使用post请求(附代码)

这次给大家带来在vue里使用post请求(附代码),在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    })

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Nuxt.js SSR的权限验证使用

使用JS怎样实现最简单的跨域

以上就是在vue里使用post请求(附代码)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2749860.html

(0)
上一篇 2025年3月8日 05:27:06
下一篇 2025年3月5日 22:23:37

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论