文档
- https://developer.mozilla.org/zh-CN/docs/Web/API/FormData
- https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Objects
文档给出的用法示例
var formData = new FormData(); formData.append("username", "Groucho");
object转 FormData
let data = { name: 'Tom', age: 20, } let formData = new FormData() for (let[key,value] of Object.entries(data)) { formData.append(key, value) } console.log(formData);
封装为函数
/** * js对象Object转FormData */ function objectToFormData(data) { let formData = new FormData() for (let[key,value] of Object.entries(data)) { formData.append(key, value) } return formData }
使用示例
let data = { name: 'Tom', age: 20, } console.log(objectToFormData(data)); // FormData {}