我想用php语言将JSON数据转换成FormData。这是可能的吗?如果可能的话,那么在php中的代码是什么?
var formData = window.jsonToFormData();
我想将其转换为formData
ajsxfq5m1#
如果JSON文件来自前端的post请求,则有一种方法可以通过抓取from并在Javascript中使用FromData Web API来实现相同的结果。
pokxtpni2#
使用JSON:
{ "formName": "Registrierungsformular", "description": "Bitte geben Sie ihre Daten an.", "action": "submit-form.php", "method": "POST", "width": "500", "height": "500", "formData": [ { "type": "section", "name": "basicSection", "label": "basic", "description": "Bitte geben Sie ihre Stamm-Daten an.", "fields": [ { "type": "text", "name": "firstName", "label": "Vorname", "placeholder": "Geben Sie Ihren Vornamen ein", "required": true, "pattern": "^[a-zA-Z]+$" }, { "type": "text", "name": "lastName", "label": "Nachname", "placeholder": "Geben Sie Ihren Nachnamen ein", "required": true, "pattern": "^[a-zA-Z]+$" }, { "type": "email", "name": "email", "label": "E-Mail-Adresse", "placeholder": "Geben Sie Ihre E-Mail-Adresse ein", "required": true, "pattern": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$" }, { "type": "password", "name": "password", "label": "Passwort", "placeholder": "Geben Sie Ihr Passwort ein", "required": true, "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d]{8,}$", "description": "Das Passwort muss mindestens 8 Zeichen lang sein und muss mindestens einen Großbuchstaben, einen Kleinbuchstaben und eine Ziffer enthalten." }, { "type": "option", "name": "gender", "label": "Geschlecht", "required": true, "options": [ { "label": "Männlich", "value": "male" }, { "label": "Weiblich", "value": "female" }, { "label": "Divers", "value": "diverse" } ] } ] }, { "type": "section", "name": "addressSection", "label": "Adresse", "description": "Bitte geben Sie ihre Adress-Daten an.", "fields": [ { "type": "text", "name": "street", "label": "Straße", "placeholder": "Geben Sie Ihre Straße ein", "required": false }, { "type": "text", "name": "houseNumber", "label": "Hausnummer", "placeholder": "Geben Sie Ihre Hausnummer ein", "required": true }, { "type": "text", "name": "zipCode", "label": "PLZ", "placeholder": "Geben Sie Ihre PLZ ein", "required": true, "pattern": "^\\d{5}$" }, { "type": "text", "name": "city", "label": "Stadt", "placeholder": "Geben Sie Ihre Stadt ein", "required": true }, { "type": "checkbox", "name": "terms", "label": "Ich habe die Nutzungsbedingungen gelesen und akzeptiert", "required": true } ] } ]
}以下是您可以使用的Javascript、CSS和PHP代码:x一个一个一个一个x一个一个二个一个x一个一个三个一个
2条答案
按热度按时间ajsxfq5m1#
如果JSON文件来自前端的post请求,则有一种方法可以通过抓取from并在Javascript中使用FromData Web API来实现相同的结果。
pokxtpni2#
使用JSON:
}
以下是您可以使用的Javascript、CSS和PHP代码:
x一个一个一个一个x一个一个二个一个x一个一个三个一个