解决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 相关文章推荐
JS随机漂浮广告代码具体实例
Nov 19 Javascript
JS获取select-option-text_value的方法
Dec 26 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
Sep 22 Javascript
javascript中caller和callee详解
Aug 10 Javascript
深入理解JavaScript程序中内存泄漏
Mar 17 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
May 10 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
Oct 26 Javascript
Vue精简版风格概述
Jan 30 Javascript
JavaScript常见JSON操作实例分析
Aug 08 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
Aug 19 Javascript
详解Node.js读写中文内容文件操作
Oct 10 Javascript
Vue父子传递实例讲解
Feb 14 Javascript
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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
跟老齐学Python之Python安装
2014/09/12 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
Python中的time模块与datetime模块用法总结
2016/06/30 Python
Python三级目录展示的实现方法
2016/09/28 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
Python-openCV开运算实例
2020/07/05 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
质量标语大全
2014/06/12 职场文书
工作失职检讨书500字
2014/10/17 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
2015年助残日活动总结
2015/03/27 职场文书
烈士陵园观后感
2015/06/08 职场文书
python实现简易名片管理系统
2021/04/11 Python
python装饰器代码解析
2022/03/23 Python
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python