FormData
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
FormData là một giao diện cho phép bạn tạo một tập hợp các cặp khóa/giá trị đại diện cho các trường biểu mẫu và giá trị của chúng, có thể được gửi bằng các phương thức fetch(), XMLHttpRequest.send() hoặc navigator.sendBeacon(). Nó dùng cùng định dạng mà một biểu mẫu sẽ dùng nếu kiểu mã hóa được đặt thành "multipart/form-data".
Bạn cũng có thể truyền trực tiếp nó vào hàm tạo URLSearchParams nếu muốn tạo các tham số truy vấn theo cách mà một <form> sẽ làm nếu nó đang dùng phương thức GET đơn giản.
Một đối tượng triển khai FormData có thể được dùng trực tiếp trong cấu trúc for...of, thay vì entries(): for (const p of myFormData) tương đương với for (const p of myFormData.entries()).
Hàm khởi tạo
FormData()-
Tạo một đối tượng
FormDatamới.
Các phương thức của thể hiện
FormData.append()-
Thêm một giá trị mới vào sau một khóa hiện có trong đối tượng
FormData, hoặc thêm khóa đó nếu nó chưa tồn tại. FormData.delete()-
Xóa một cặp khóa/giá trị khỏi đối tượng
FormData. FormData.entries()-
Trả về một iterator duyệt qua tất cả các cặp khóa/giá trị có trong
FormData. FormData.get()-
Trả về giá trị đầu tiên liên kết với một khóa cho trước bên trong đối tượng
FormData. FormData.getAll()-
Trả về một mảng gồm tất cả các giá trị liên kết với một khóa cho trước bên trong
FormData. FormData.has()-
Trả về việc một đối tượng
FormDatacó chứa một khóa nhất định hay không. FormData.keys()-
Trả về một iterator duyệt qua tất cả các khóa của các cặp khóa/giá trị có trong
FormData. FormData.set()-
Đặt một giá trị mới cho một khóa hiện có bên trong đối tượng
FormData, hoặc thêm cặp khóa/giá trị nếu nó chưa tồn tại. FormData.values()-
Trả về một iterator duyệt qua tất cả các giá trị có trong
FormData.
Thông số kỹ thuật
| Specification |
|---|
| XMLHttpRequest> # interface-formdata> |