问题描述

在使用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中如何上传非表单类数据,PHP Post获取不到非表单数据的问题解决办法相关推荐

  1. html表单的数据保存在哪里,提交和保存表单数据

    关于提交数据连接 用户提交表单就表示表单已经填写完毕.此时数据通过提交数据连接提交,该连接将信息保存在 SharePoint 表单库等外部数据源中.这一点与保存表单操作不同.例如,作为表单设计者,当您 ...

  2. python post 表单类数据_python post content-type:multipart/form-data 类型的表单数据

    表单数据post默认为application/x-www-form-urlencode,可以为 标签加入属性enctype=multipart/form-data,使得post的数据按multipar ...

  3. html form表单提交数据并后台获取

    前台: HTML的代码:(关键是要在form里设置enctype="multipart/form-data",这样才能在提交表单时,将文件以二进制流的形式传输到服务器) <h ...

  4. html 表单提交到后台,html form表单提交数据并后台获取

    FileTemp前台: HTML的代码:(关键是要在form里设置enctype="multipart/form-data",这样才能在提交表单时,将文件以二进制流的形式传输到服务 ...

  5. Python的Django框架中forms表单类的使用方法详解2

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  6. bootstrap-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)

    1.bootstrap-table 单击单行选中 $('#gzrwTable').on('click-row.bs.table', function(e, row, $element) { $('.s ...

  7. html表单数据提交服务器,form表单提交数据到服务器

    [TOC] >[success] # form表单提交数据到服务器 ~~~ 下面案例通过'form表单'的方式提交给后台数据,在'index.html'页面'input'中输入内容提交给后台, ...

  8. form表单提交数据的同时上传文件代码示例

    form表单提交数据的同时在表单中上传文件代码示例 一.定义页面 注意:在form表单中加入属性 enctype="multipart/form-data"  表示此表单支持文件上 ...

  9. java http 表单提交_java模仿http表单提交数据(含文件上传)实例源码

    [实例简介]java模仿http表单提交数据.模仿http表单上传文件示例 [实例截图] [核心代码] package com.snca.cloudsign.main; import java.io. ...

最新文章

  1. 分布式监控系统Zabbix3.2对数据库的连接数预警
  2. Python获取一个字符串所有连续子串
  3. Tesseract-ocr 3.0.2源码 + VS2010项目工程 + 简单测试代码
  4. android开发:input类型
  5. firewall cmd mysql_centos的firewall-cmd使用手册
  6. IT工作十年总结之14个单据通用字段
  7. Vba_下载网络文件(图片)
  8. Java进阶之反射机制
  9. Basic Operators (基本运算符)
  10. 【毕设教程】OLED屏幕介绍与使用
  11. windows主机测评
  12. 和差化积公式详细推导
  13. 第十二周项目四----利用遍历思想求解图问题之输出简单路径
  14. win32下的OpenGL绘图环境框架
  15. 唐朝一体机屏幕显示变红
  16. 如何给安卓设备一键截图到电脑
  17. Android程序报错:Unable to add window——token android.os.BinderProxy@431e65b8 is not valid
  18. 《我的PaddlePaddle学习之路》笔记一——PaddlePaddle的安装
  19. 计算生物化学中计算RMSD的方法
  20. 双机热备技术(讲解+实验)——静态路由实现

热门文章

  1. linux 打包 tar
  2. python 后台执行
  3. python编程基础(四):编程习惯、代码规范、易混淆之处
  4. 对比学习系列论文SDCLR(二)-Self-Damaging Contrastive Learning
  5. 文巾解题 197. 上升的温度
  6. 机器学习算法与Python实践之(三)支持向量机(SVM)进阶
  7. 数据挖掘系列(4)使用weka做关联规则挖掘
  8. Docker源码分析(五):Docker Server的创建
  9. 支付宝的高可用与容灾架构演进
  10. A XSS filter for Java EE web apps--转载