目前form表单已经绑定了一个formdata如何使用append往里添加值
时间: 2024-10-24 14:13:07 浏览: 14
Ajax 高级功能之ajax向服务器发送数据
当你已经有一个`FormData`对象并且想要向其中添加新的键值对时,你可以使用`FormData.append()`方法。这个方法接受两个参数:第一个参数是要添加的数据项的名称,第二个参数是对应的值,可以是字符串、文件或其他类型的值。
下面是一个示例:
```javascript
let formData = new FormData(); // 创建一个FormData实例
// 添加一个新的键值对,例如文本数据
formData.append('username', 'John Doe');
// 或者添加文件
let fileInput = document.querySelector('input[type="file"]');
let file = fileInput.files[0]; // 获取用户选择的文件
formData.append('profilePicture', file);
// 如果你想添加数组,可以先转换为JSON字符串再添加
let hobbies = ['reading', 'gaming'];
formData.append('hobbies', JSON.stringify(hobbies));
阅读全文