【发布时间】:2017-09-11 02:52:15
【问题描述】:
我正在使用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。我在这里想念什么?
【问题讨论】:
-
您不需要使用
JSON.stringify(),因为数据应该会自动为您转换。this.$http.post('../../static/php/savedata.php', {postdata: data}...
标签: php vuejs2 vue-resource