0
J'utilise due-resource
pour envoyer des données à php
:vuejs - l'envoi de données post à php
var data = {name: "abc", rank: "MID RANGE"};
this.$http.post('../../static/php/savedata.php',
{postdata: JSON.stringify(data)})
.then((response) => {
console.log(response);
});
Ensuite, traiter et renvoyer les données avec savedata.php
juste pour tester:
<?php
$postData = json_decode(file_get_contents('php://input'),true);
$rank = $postedData['rank'];
$arr = array('Status'=>'ok','rank'=>$rank);
echo json_encode($arr);
?>
Je reçois Pour le rank
. J'ai essayé d'autres façons php
:
$postData = json_decode($POST['postdate'],true);
ou
$postData = $POST['postdate'];
tous me donnent null
. Qu'est-ce que j'oublie ici?
Vous ne devriez pas avoir besoin d'utiliser 'JSON.stringify()' comme les données doivent être converties automatiquement pour vous. 'this. $ http.post ('../../ static/php/savedata.php', {postdata: data} ...' –