Response: formData() 方法
formData()
方法是 Response
接口的方法,它接收一个 Response
流并将其读取到完成。它返回一个 Promise,该 Promise 解析为一个 FormData
对象。
注意:这主要与 服务工作线程 相关。如果用户提交表单并且服务工作线程拦截了请求,例如,您可以对其调用 formData()
以获取键值映射,修改某些字段,然后将表单转发到服务器(或在本地使用它)。
语法
js
formData()
参数
无。
返回值
异常
DOMException
AbortError
-
请求已被 中止。
TypeError
-
由于以下原因之一抛出
- 响应主体已被 干扰或锁定。
- 解码主体内容时出错(例如,因为
Content-Encoding
标头不正确)。 - 无法从响应中包含的
Content-Type
标头确定主体的 MIME 类型。 - 主体无法解析为
FormData
对象。
示例
待定。
规范
规范 |
---|
Fetch 标准 # ref-for-dom-body-formdata① |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。