PHP Post获取不到非表单数据的问题解决办法


Posted in PHP onFebruary 27, 2018

问题描述

在使用vue-axios向后端post数据时,PHP端获取不到post的数据。

问题解决

修改php.ini配置

找到php.ini配置文件,查找enable_post_data_reading变量,修改为打开状态,注释掉句前分好

; Whether PHP will read the POST data.
; This option is enabled by default.
; Most likely, you won't want to disable this option globally. It causes $_POST
; and $_FILES to always be empty; the only way you will be able to read the
; POST data will be through the php://input stream wrapper. This can be useful
; to proxy requests or to process the POST data in a memory efficient fashion.
; http://php.net/enable-post-data-reading
enable_post_data_reading = On  //大约656行,修改此条

修改配置后,发现还是不行,继续查阅资料。

获取非表单数据

搜集资料之后,发现vue-axios向后端post的是非表单数据(Ajax不同),在获取非表单数据时需要用php://input

$raw = file_get_contents('php://input');//获取非表单数据
echo $raw;//输出结果

PS:post时前端请求头要设置为

headers: {
  "Content-type": "application/json; charset=utf-8"
}
PHP 相关文章推荐
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php汉字转拼音的示例
Feb 27 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
php简单统计在线人数的方法
May 10 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
php面向对象程序设计入门教程
Jun 22 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 #PHP
php递归函数怎么用才有效
Feb 24 #PHP
php格式文件打开的四种方法
Feb 24 #PHP
Docker搭建自己的PHP开发环境
Feb 24 #PHP
php爬取天猫和淘宝商品数据
Feb 23 #PHP
Laravel如何使用Redis共享Session
Feb 23 #PHP
Laravel 实现密码重置功能
Feb 23 #PHP
You might like
DISCUZ 分页代码
2007/01/02 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
js parsefloat parseint 转换函数
2010/01/21 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
js图片上传的封装代码
2017/08/01 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
欢迎词范文
2015/01/27 职场文书
召开会议通知范文
2015/04/15 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
活动宣传稿范文
2015/07/23 职场文书
工作后的感想
2015/08/07 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers