这通常是因为表单中的数据还未成功转换为对象。可以使用FormData对象来序列化表单,如下所示:
HTML:
JavaScript:
const form = document.getElementById('myForm'); form.addEventListener('submit', (event) => { event.preventDefault(); const formData = new FormData(form); const formDataObject = Object.fromEntries(formData.entries()); console.log(formDataObject); });
这段代码将在提交表单时阻止默认行为,并将表单数据转换为一个对象。这个对象可以在控制台中打印出来,以便你检查表单是否正确地序列化为对象。