postFormsData
إنشاء كائن بيانات النموذج لحفظ المعلومات.
الوصف
تُرجع هذه الطريقة كائن FormDataEntity الذي تم إنشاؤه. إذا كنت ترغب في تغيير اللغة، فقط مررها كوسيط ثانٍ.
تقبل الطرق التي تحتوي على طلب POST كجسم الطلب كائنًا يحتوي على حقل بيانات النموذج، والذي يتوافق مع نوع المعلومات المرسلة. فيما يلي أمثلة على كائنات بيانات النموذج لأنواع بيانات مختلفة.
FormData.postFormsData(
body*,
body.formIdentifier*,
body.formModuleConfigId*,
body.moduleEntityIdentifier*,
body.replayTo*,
body.status*,
body.formData*,
body.fileQuery,
langCode
);
مخطط المعلمات
المخطط (body)
body(required): IBodyPostFormData
جسم الطلب
مثال:
{
"formIdentifier": "test-form",
"formModuleConfigId": 2,
"moduleEntityIdentifier": "blog",
"replayTo": null,
"status": "sent",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test"
}
]
}
body.formIdentifier(required): string
معرف نصي (علامة) للنموذج.
مثال: "form"
body.formModuleConfigId(required): number
المعرف الفريد لتكوين وحدة النموذج.
مثال: 2
body.moduleEntityIdentifier(required): string
معرف نصي (علامة) لكيان الوحدة.
مثال: "blog"
body.replayTo(required): string | null
البريد الإلكتروني للرد عليه.
مثال: "some@email.com"
body.status(required): string
حالة النموذج.
مثال: "sent"
body.formData(required): FormDataType[]
مصفوفة من كائنات بيانات النموذج.
مثال:
[
{
"marker": "name",
"type": "string",
"value": "Jack"
}
]
body.fileQuery: IUploadingQuery
استعلام ملف اختياري لتحميل الملفات.
مثال:
{
"type": "page",
"entity": "editor",
"id": 3787
}
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
أمثلة
مثال بسيط
const body = { "formIdentifier": "contact_us", "formModuleConfigId": 2, "moduleEntityIdentifier": "blog", "replayTo": null, "status": "sent", "formData": [ { "marker": "last_name", "type": "string" "value": "Andrey" } ]};
const response = await FormData.postFormsData(body);