У меня есть страница в моем веб-приложении, где я пытаюсь создать объект Person, что я делаю с помощью AJAX POST. Формат JSON, который мне нужно отправить, ожидаемая конечная точка API:
{
"categoryId": "string",
"name": "string",
}
, что легко достижимо с помощью этой разметки HTML:
<form id="form">
<input name="categoryId" value="..." type="hidden" />
<input name="name" type="text" />
<button type="submit">Create</button>
</form>
, а затем просто сериализовать данные для передачи вместе с $('#form').serialize()
Проблема в том, что мои требования изменились, и мне нужно отправить дополнительную информацию - детскую коллекцию по Персоне. Конечная точка API теперь ожидает этого:
{
"categoryId": "string",
"name": "string",
"aliases": [
{
"aliasName": "string",
"position": 0
},
{
"aliasName": "string",
"position": 0
},
{
"aliasName": "string",
"position": 0
}]
}
Я не уверен, как мне отформатировать мою HTML-разметку, чтобы приспособиться к этому. Я мог бы установить name="aliasName"
и name="position"
в нескольких текстовых полях, но как я могу сгруппировать их вместе и под родительским aliases
?