--- 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.FormData конкретной пары ключ-значение.FormData, или добавляет пару ключ-значение, если таковой не обнаружено в объекте.FormDataFormDataFormDataВажно: Разница между {{domxref("FormData.set()")}} и {{domxref("FormData.append()")}} заключается в том, что если указанный ключ найден в объекте, {{domxref("FormData.set()")}} перезапишет его новым значением, тогда как {{domxref("FormData.append()")}} добавит новое значение в конец существующего. Смотрите дополнительные материалы с примерами.
{{Compat}}