FormData()
时间: 2023-11-09 17:18:57 浏览: 135
AJAX formData 上传文件.txt
FormData()是一个JavaScript内置对象,用于创建表单数据对象。它通常与XMLHttpRequest或Fetch API一起使用,以便将表单数据通过HTTP请求发送到服务器。
FormData()可以通过以下两种方式创建:
1. 使用HTML表元素:可以直接将表单元素传递给FormData构造函数,它会自动将表单中的所有输入字段的名称和值添加到FormData对象中。
```javascript
var formElement = document.querySelector('form');
var formData = new FormData(formElement);
```
2. 手动添加键值对:可以使用append()方法手动添加键值对到FormData对象中。
```javascript
var formData = new FormData();
formData.append('username', 'John');
formData.append('email', 'john@example.com');```
一旦FormData对象被创建,可以使用它的方法来操作和获取表单数据。常用的方法包括:append()、delete()、get()、getAll()、has()等。
示例代码中的FormData对象可以在发送HTTP请求时用作请求体(body)的内容,以便将表单数据发送到服务器。
阅读全文