let dataArray = [ { fname: 'name #1', choice: 'choice #1', }, { fname: 'name #2', choice: 'choice #2', }, // more data could be appended here];我的 VueJS 表單中有一個如上所述的數據結構。如何將此數據發送到 PHP 后端并將其保存到數據庫中?到目前為止我的嘗試都是徒勞的。我正在使用 axios 將數據發布到 PHP 后端。我嘗試過使用 FormData() 和 JSON.stringify 以及在 PHP 端獲取數據的各種方法。據我了解,axios 在內部處理 json 格式。這是我在應用程序中的數據結構:data: { enteredDataArray: [{ fname: '', radioVal: '' }]}onSubmit(evt){ evt.preventDefault(); axios.post('api.php', app.enteredDataArray) .then(res => console.log(res)) .catch(err => console.log(err))}$data = $_POST;
1 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
PHP $_POST 需要一個 FormData。
如果你想在 PHP 中接收 JSON,$_POST 不是方法,你可以這樣做:
$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE);
var_dump($input)
- 1 回答
- 0 關注
- 131 瀏覽
添加回答
舉報
0/150
提交
取消