PHP中获取前端提交的非表单数据

2 篇文章 0 订阅
2 篇文章 0 订阅

最近实训的项目中,需要实现后端PHP服务器接收非表单数据的需求。本来按道理讲可以直接用HTML中的表单提交数据,但是恰好我使用了Vue.js框架,所以用到了axios发送post请求,传递前端数据到后端服务器。不过,经过本人大量测试,PHP服务器中的$_POST无法接收前端的非表单数据,后面经过验证,最终完成需求,步骤如下:

1、设置Content-Type类型

axios({
      method:'post',
      url:'phps/sign.php',
      headers: {
	    "Content-Type": "application/json; charset=utf-8"
	  },
      data:{
         username: this.username,
         password: this.password,
         email: this.email,
         tel: this.tel
      }
      }).then(function(res){
         console.log(res);
      });

2、后端通过file_get_contents获取非表单数据

$raw = file_get_contents('php://input');//获取非表单数据
$raw = json_decode($raw);  # 把json字符串转换为json对象
print_r($raw);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值