FormData: Package Form Data for HTTP Requests

The FormData API is a digital shipping container for your form's data, packaging input into a format HTTP requests understand. Use it to send forms, including files, with `fetch()` without manually setting headers.
Think of FormData as a digital shipping container for HTML form data. It automatically packages user input, including files, into the `multipart/form-data` format, ready for network requests with `fetch()`. You can build it from a `<form>` element or manually with methods like `append()`. The main footgun is forgetting that keys can have multiple values; `get()` only returns the first one, so use `getAll()` to retrieve an array of all associated values.
Read the original → developer.mozilla.org
- #web api
- #javascript
- #forms
- #http
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.