--- title: Response.formData() slug: Web/API/Response/formData translation_of: Web/API/Response/formData tags: - API - Fetch - Fetch API - FormData - Method - NeedsExample - Reference - Response browser-compat: api.Response.formData ---
{{domxref("Response")}} 对象中的formData()
方法将 {{domxref("Response")}} 对象中的所承载的数据流读取并封装成为一个对象,该方法将返回一个 Promise
对象,该对象将产生一个{{domxref("FormData")}} 对象。
注意: 该方法主要与 service workers 有关. 如果客户端提交的一个表单请求被Service Worker 所截取,您可以像下述的样例一样,调用 formData()
方法来获取一个key-value 字典, 对该字典可以进行修饰, 然后将修饰后的表填提交给远端服务器 (或在本地应用)。
response.formData() .then(function(formdata) { // do something with your formdata });
无。
生成 {{domxref("FormData")}}对象的{{domxref("Promise")}} 对象.
待定.
Specification | Status | Comment |
---|---|---|
{{SpecName('Fetch','#dom-body-formdata','formData()')}} | {{Spec2('Fetch')}} |
{{ CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support |
{{CompatChrome(60)}} |
{{ CompatGeckoDesktop(39)}} [1] | {{ CompatNo }} |
{{CompatOpera(47)}} |
{{ CompatNo }} |
Feature | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support |
{{CompatChrome(60)}} |
{{CompatChrome(60)}} |
{{ CompatNo }} | {{ CompatNo }} | {{ CompatNo }} |
{{CompatOperaMobile(47)}} |
{{ CompatNo }} |
[1] Behind a preference starting with version 34.