解决Vue axios post请求,后台获取不到数据的问题方法


Posted in Javascript onAugust 11, 2018

最近做项目,需要用到vue,后台是php,第一次使用axios进行请求,本以为同ajax一样,会很简单,但是结果往往不让人满意啊,get请求很简单,这里就不说了,主要说下 post请求方式。

使用axios进行post请求,后台居然接收不到数据,这就纳闷了,于是网上一顿搜索,现在将所用的解决办法给大家说下:

1.new URLSearchParams方式

起初使用params.append("属性名":属性值)的方式,对于简单的数据传递这样是没有问题的,后台可以正常接收数据,但我发现一个问题,不知道大家有没有遇到过,当传递数据里含有数组时,你会发现传到后台的是字符串的形式 arr:a1,b1,c1 而非正常格式 arr:[a1,b1,c1]不符合我的要求,继续查找。

2.Qs.stringify方式

看到网上好多解决办法都在说qs,于是装了qs插件,使用方法也很简单。首先安装插件,然后注册组件,axios.post(url,Qs.stringify(params)),在传递参数前,用qs转换下格式就可以了,Qs是将对象 序列化成URL的形式,以&进行拼接,在后台输出下接收的数据,嘿有值了,别提有多高兴了,刚乐呵没二分钟,等会再认真看看,这才发现当数据为空时qs居然给过滤掉了,直接没传,这叫一个伤心。。。

3.改变后台接收方式

网上的帖子大部分都是在前端处理,但没什么太好的解决办法,于是把思路转到后台,改变后台的接收方式,最终使用file_get_contents('php://input')解决。

以上这篇解决Vue axios post请求,后台获取不到数据的问题方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery总体架构的理解分析
Mar 07 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
jquery实现动态菜单的实例代码
Nov 28 Javascript
js+div实现图片滚动效果代码
Feb 10 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
Jun 04 Javascript
JS中JSON对象和String之间的互转及处理技巧
Apr 06 Javascript
AngularJs Understanding the Model Component
Sep 02 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
Mar 21 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
Feb 15 Javascript
koa-passport实现本地验证的方法示例
Feb 20 Javascript
Vue + iView实现Excel上传功能的完整代码
Jun 22 Vue.js
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 #Javascript
解决vue中post方式提交数据后台无法接收的问题
Aug 11 #Javascript
vue.js配合$.post从后台获取数据简单demo分享
Aug 11 #Javascript
jQuery的Ajax接收java返回数据方法
Aug 11 #jQuery
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
Aug 10 #Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 #Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 #Javascript
You might like
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
javascript正则表达式总结
2016/02/29 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
JS实现简易日历效果
2021/01/25 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
python中模块的__all__属性详解
2017/10/26 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
python用什么编辑器进行项目开发
2020/06/17 Python
python爬虫 requests-html的使用
2020/11/30 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
上海某公司.net方向笔试题
2014/09/14 面试题
银行实习生的自我评价
2013/12/09 职场文书
我爱我校演讲稿
2014/05/21 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
教育见习报告范文
2014/11/03 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
导游词之天津古文化街
2019/11/09 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
python中对列表的删除和添加方法详解
2022/02/24 Python
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android