Htmlフォーム要素からデータをシリアル化してから、Axiosのポストリクエストを使用してデータをポストできるかどうか疑問に思っています。
投稿を送信するためにボタンをクリックしたときに発生するイベントを示すコードは次のとおりです。
function form_submission(e)
{
var data = document.getElementById('venueForm');
axios.post('/venue/', {
})
.then (function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
これは、データがどのように選択されるかを示すhtmlです
<form method="POST" action="http://core-site.test/venue/{{$venue->slug_field}}" accept-charset="UTF-8" id="venueForm">
オプションをシリアル化していますか、または各値を手動で設定する必要がありますか?
JavaScriptでFormData
クラスを使用します。
var form = document.querySelector('form');
var data = new FormData(form);
axios.post('/example', data);