vuejs2 — vuejs — отправка данных в Stack Overflow

я использую 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, Что мне здесь не хватает?

0

Решение

Я понял, что не так.

потому что мой data это уже объект, поэтому мне просто нужно:

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

вместо:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]