postFormsData
Создание объекта данных формы для сохранения информации.
Описание
Этот метод возвращает созданный объект FormDataEntity. Если вы хотите изменить язык, просто передайте его в качестве второго аргумента.
Методы с POST-запросом принимают в качестве тела запроса объект с полем данных формы, которое соответствует типу отправляемой информации. Ниже приведены примеры объектов данных формы для различных типов данных.
FormData.postFormsData(
body,
langCode
);
Схема параметров
Схема (body)
body(обязательно): объект
Тело запроса
пример:
{
"formIdentifier": "form",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Jack"
}
]
}
langCode: строка
Код языка. По умолчанию: "en_US"
пример: "en_US"
body.formIdentifier: строка
Идентификатор формы
пример: "contact-form"
body.formData: строка
**
пример:
[
{
"marker": "name",
"type": "string",
"value": "Jack"
}
]
body.formData.marker: строка
Маркер атрибута формы
пример: "name"
body.formData.type: строка
Тип атрибута формы
пример: "string"
body.formData.value: строка
Значение а трибута формы
пример: "Jack"
Примеры
Минимальный пример
const body = {
"formIdentifier": "contact_us","formData": [{
"marker": "last_name","type": "string""value": "Andrey"}]};
const response = await FormData.postFormsData(body);
Пример с простым типом атрибута "string", "number", "float"
const body = {
"marker": "last_name",
"type": "string",
"value": "Username"
};
const response = await FormData.postFormsData(body);
Пример с простым типом атрибута "date", "dateTime", "time"
const body = {
"marker": "birthday",
"type": "date",
"value": {
"fullDate": "2024-05-07T21:02:00.000Z",
"formattedValue": "08-05-2024 00:02",
"formatString": "DD-MM-YYYY HH:mm"
}
};
const response = await FormData.postFormsData(body);
Пример с простым типом атрибута "text"
const body = {
"marker": "about",
"type": "text",
"value": {
"htmlValue": "<p>Привет, мир</p>",
"plainValue": "",
"params": {
"isEditorDisabled": false,
"isImageCompressed": true
}
}
};
const response = await FormData.postFormsData(body);