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ề

Một Promise giải quyết với một đối tượng FormData.

Ngoại lệ

AbortError DOMException

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-Encoding không đúng.
  • Kiểu MIME của body không xác định được từ các header Content-Type có trong phản hồi, hoặc không phải application/x-www-form-urlencoded hay multipart/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①

Tương thích trình duyệt

Xem thêm