首頁  >  問答  >  主體

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梦2653 天前914

全部回覆(2)我來回復

  • 我想大声告诉你

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

    file_get_contents("php://input")

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

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

    自行百度,php取得不到json格式的資料

    回覆
    0
  • 取消回覆