FormData отличается от простого объекта JavaScript тем, что представляет данные HTML-формы. 1 Он позволяет собирать значения полей формы и создавать пары ключ-значение, которые могут быть отправлены на сервер с помощью XMLHttpRequest или fetch. 5
Если передать в конструктор FormData элемент HTML-формы, то создаваемый объект автоматически прочитает из неё поля. 1