使用Axios发送表单数据

Jam*_*ods 6 html javascript post laravel axios

只是想知道是否可以从Html表单元素序列化数据,然后使用Axios的post请求发布数据.

以下是显示按钮单击以提交帖子时触发的事件的代码.

function form_submission(e)
{
var data = document.getElementById('venueForm');

axios.post('/venue/', {


})
    .then (function (response) {
        console.log(response);
    })
    .catch(function (error) {

        console.log(error);
    });
}
Run Code Online (Sandbox Code Playgroud)

这是html,显示了如何选择数据

<form method="POST" action="http://core-site.test/venue/{{$venue->slug_field}}" accept-charset="UTF-8" id="venueForm">
Run Code Online (Sandbox Code Playgroud)

是序列化选项还是我必须手动设置每个值?

Dig*_*ter 11

FormData在JavaScript中使用该类:

var form = document.querySelector('form');
var data = new FormData(form);
axios.post('/example', data);
Run Code Online (Sandbox Code Playgroud)