gpt4 book ai didi

javascript - 如何使用axios将对象数组发布到PHP?

转载 作者:行者123 更新时间:2023-12-03 06:47:36 25 4
gpt4 key购买 nike

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;

最佳答案

PHP $_POST 需要一个 FormData。
如果你想在 PHP 中接收 JSON, $_POST 不是办法,你可以处理这样做:

$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE);
var_dump($input)

关于javascript - 如何使用axios将对象数组发布到PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62722243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com