vuejs - 将帖子数据发送到php

时间:2017-09-11 02:52:15

标签: php vuejs2 vue-resource

我正在使用due-resource将数据发送到php

var data = {name: "abc", rank: "MID RANGE"};

this.$http.post('../../static/php/savedata.php',
      {postdata: JSON.stringify(data)})
      .then((response) => {
        console.log(response);
      });

然后处理它并使用savedata.php发送回数据以进行测试:

<?php
$postData = json_decode(file_get_contents('php://input'),true);
$rank = $postedData['rank'];

$arr = array('Status'=>'ok','rank'=>$rank);
echo json_encode($arr);
?>

null获得rank。 我在php中尝试了其他方式:

$postData = json_decode($POST['postdate'],true);

$postData = $POST['postdate'];

所有这些都给了我null。我在这里错过了什么?

1 个答案:

答案 0 :(得分:1)

我弄清楚出了什么问题。

因为我的data已经是一个对象,所以我只需要:

this.$http.post('../../static/php/savedata.php',JSON.stringify(data))

而不是:

this.$http.post('../../static/php/savedata.php',{postdata: JSON.stringify(data)})