Response: phương thức formData()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Note: This feature is available in Web Workers.
Phương thức formData() của giao diện Response nhận một luồng Response và đọc nó đến hết. Phương thức này trả về một promise giải quyết với một đối tượng FormData.
Note:
Điều này chủ yếu liên quan tới service worker. Nếu người dùng gửi một biểu mẫu và service worker chặn yêu cầu, bạn có thể gọi formData() trên yêu cầu đó để lấy một map khóa-giá trị, sửa đổi một vài trường, rồi gửi biểu mẫu tiếp tới máy chủ, hoặc xử lý cục bộ.
Cú pháp
js
formData()
Tham số
Không có.
Giá trị trả về
Ngoại lệ
AbortErrorDOMException-
Yêu cầu đã bị hủy.
TypeError-
Ném ra vì một trong các lý do sau:
- Body phản hồi bị disturbed hoặc locked.
- Có lỗi giải mã nội dung body, ví dụ do header
Content-Encodingkhông đúng. - Kiểu MIME của body không xác định được từ các header
Content-Typecó trong phản hồi, hoặc không phảiapplication/x-www-form-urlencodedhaymultipart/form-data. - Body không thể được phân tích thành đối tượng
FormData.
Ví dụ
TBD.
Thông số kỹ thuật
| Specification |
|---|
| Fetch> # ref-for-dom-body-formdata①> |