-
Notifications
You must be signed in to change notification settings - Fork 8k
/
index.md
45 lines (28 loc) · 1.19 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
title: Response.formData()
slug: Web/API/Response/formData
---
{{APIRef("Fetch")}}
{{domxref("Response")}} 对象中的**`formData()`** 方法将 {{domxref("Response")}} 对象中的所承载的数据流读取并封装成为一个对象,该方法将返回一个 **`Promise`** 对象,该对象将产生一个{{domxref("FormData")}} 对象。
> **备注:** 该方法主要与 [service worker](/zh-CN/docs/Web/API/Service_Worker_API) 有关。如果客户端提交的一个表单请求被 Service Worker 所截取,你可以像下述的样例一样,调用 `formData()` 方法来获取一个 key-value 字典,对该字典可以进行修饰,然后将修饰后的表填提交给远端服务器 (或在本地应用)。
## 语法
```
response.formData()
.then(function(formdata) {
// do something with your formdata
});
```
### 参数
无。
### 返回值
生成 {{domxref("FormData")}}对象的{{domxref("Promise")}} 对象。
## 样例
待定。
## 规范
{{Specifications}}
## Browser compatibility
{{Compat}}
## See also
- [ServiceWorker API](/zh-CN/docs/Web/API/ServiceWorker_API)
- [HTTP access control (CORS)](/zh-CN/docs/Web/HTTP/Access_control_CORS)
- [HTTP](/zh-CN/docs/Web/HTTP)