--- title: FormData slug: Web/API/FormData tags: - API - FormData - Interface - Reference - XMLHttpRequest translation_of: Web/API/FormData ---
{{APIRef("XMLHttpRequest")}}
XMLHttpRequest 2 добавляет поддержку для нового интерфейса FormData. Объекты FormData позволяют вам легко конструировать наборы пар ключ-значение, представляющие поля формы и их значения, которые в дальнейшем можно отправить с помощью метода send().
FormData использует такой же формат на выходе, как если бы мы отправляли обыкновенную форму с encoding установленным в "multipart/form-data".
Важно: О деталях использования FormData можно прочитать в статье Использование объекта FormData.
FormData.FormData, либо создаёт его и присваивает значение.FormData.FormData.FormData.Важно: Разница между {{domxref("FormData.set()")}} и {{domxref("FormData.append()")}} заключается в том, что если указанный ключ найден в объекте, {{domxref("FormData.set()")}} перезапишет его новым значением, тогда как {{domxref("FormData.append()")}} добавит новое значение в конец существующего. Смотрите дополнительные материалы с примерами.
| Спецификация | Статус | Примечание |
|---|---|---|
| {{SpecName('XMLHttpRequest','#interface-formdata','FormData')}} | {{Spec2('XMLHttpRequest')}} | FormData определен в XHR spec |
{{Compat("api.FormData")}}