首页  >  问答  >  正文

javascript - axios上传数据到php返回为空

1.vue 2.0使用axios上传数据返回为空,后台为php

2.vue代码

saveEssay(){
        console.log(this.titleData);
        this.axios({
          method: 'post',
          url:'XXX',
          data: {
            title: this.titleData,
            tags: this.tagsData,
            content:this.contentData,
            isPublish:0
          }
        })
          .then(function (response) {
            console.log(response);
          })
          .catch(function (error) {
            console.log(error);
          })
      },

3.php代码

<?php
header('Content-type:text/html;charset=utf8');  
header('Access-Control-Allow-Origin:*');  
 
header('Access-Control-Allow-Methods:POST');  

header('Access-Control-Allow-Headers:x-requested-with,content-type');  
$mysqli=new mysqli();
$mysqli->connect('xxx','xxx','xxx','xxx');
if (mysqli_connect_errno($mysqli))
{
    echo "连接 MySQL 失败: ";
}
$v1=$_REQUEST['title'];
$v2=$_REQUEST['tags'];
$v3=$_REQUEST['content'];
$v4=$_REQUEST['isPublish'];
 echo $v1.$v2.$v3.$v4
?> 

4.console返回数据

   ![图片描述][1]

5.备注
get获取数据是有效的,post提交数据不知为何在php页面数据获取不到,返回为空,html页面可以访问到,也可以插入到数据库,只不过为空,而且 使用jQuery单纯上传数据到php是可以的,这两者只差在了上传数据的方法上。求大神解答

过去多啦不再A梦过去多啦不再A梦2702 天前955

全部回复(2)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-06-20 10:07:38

    file_get_contents("php://input")

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-20 10:07:38

    自行百度,php获取不到json格式的数据

    回复
    0
  • 取消回复