,可以通过以下步骤实现:
var formData = new FormData();
querySelector
或getElementById
等方法选择表单元素,然后使用其value属性获取值。例如,如果有一个id为"username"的输入框,可以使用以下代码将其值添加到FormData对象中:formData.append('username', document.getElementById('username').value);
append
方法将文件添加到FormData对象中。例如,如果有一个id为"avatar"的文件上传输入框,可以使用以下代码将其文件添加到FormData对象中:formData.append('avatar', document.getElementById('avatar').files[0]);
fetch('https://example.com/api', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => {
// 处理服务器返回的响应数据
})
.catch(error => {
// 处理错误
});
FormData的优势:
append
方法将文件添加到FormData对象中。应用场景:
腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云