只是想知道是否可以序列化来自 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);
关于javascript - 使用axios发送表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51364942/