я использую 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
, Что мне здесь не хватает?
Я понял, что не так.
потому что мой data
это уже объект, поэтому мне просто нужно:
this.$http.post('../../static/php/savedata.php',JSON.stringify(data))
вместо:
this.$http.post('../../static/php/savedata.php',{postdata: JSON.stringify(data)})
Других решений пока нет …