Response: formData() 方法

formData() 方法是 Response 接口的方法,它接收一个 Response 流并将其读取到完成。它返回一个 Promise,该 Promise 解析为一个 FormData 对象。

注意:这主要与 服务工作线程 相关。如果用户提交表单并且服务工作线程拦截了请求,例如,您可以对其调用 formData() 以获取键值映射,修改某些字段,然后将表单转发到服务器(或在本地使用它)。

语法

js
formData()

参数

无。

返回值

一个解析为 FormData 对象的 Promise

异常

DOMException AbortError

请求已被 中止

TypeError

由于以下原因之一抛出

  • 响应主体已被 干扰或锁定
  • 解码主体内容时出错(例如,因为 Content-Encoding 标头不正确)。
  • 无法从响应中包含的 Content-Type 标头确定主体的 MIME 类型。
  • 主体无法解析为 FormData 对象。

示例

待定。

规范

规范
Fetch 标准
# ref-for-dom-body-formdata①

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅