Spec-Zone.ru › Web APIs

Запрос: метод formData()

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2017 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

Метод formData() интерфейса Request считывает тело запроса и возвращает промис, который разрешается объектом FormData.

Синтаксис

formData()

Параметры

Нет.

Возвращаемое значение

Промис Promise, который разрешается объектом FormData.

Примеры

const formData = new FormData();
const fileField = document.querySelector('input[type="file"]');

formData.append("username", "abc123");
formData.append("avatar", fileField.files[0]);

const request = new Request("/myEndpoint", {
  method: "POST",
  body: formData,
});

request.formData().then((data) => {
  // do something with the formdata sent in the request
});

Спецификации

Спецификация
Fetch
# ref-for-dom-body-formdata①

Совместимость с браузерами

Десктопные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
formData 60 79 39 47 14.1
11.1Метод существует, но всегда отклоняется с NotSupportedError. См. ошибку 215671.
60 39 44 14.5
11.3Метод существует, но всегда отклоняется с NotSupportedError. См. ошибку 215671.
8.0 60

См. также

  • Response.formData()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Request/formData

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API