Ho una forma sul mio sito come questo:jquery ingresso serializzare con array
<form id="myform" action="" method="">
<input type="text" name="name[1][first]">
<input type="text" name="name[2][first]">
<input type="text" name="name[3][first]">
</form>
voglio afferrare semplicemente tutti i dati e inviarlo a un webservice in modo da avere questa js:
$fields = $('#myform').serializeArray();
Il problema è che crea il json con tutte le parentesi mostrate nei nomi di input in modo da ottenere un errore di analisi.
Come posso utilizzare serializeArray e ottenere json corretto?
Il formato risultante che mi piacerebbe vedere è qualcosa di simile:
{
"name": {
"1": {
"first": "val1"
},
"2": {
"first": "val2"
},
"3": {
"first": "val3"
}
}
}
Grazie!
10 domande, 0% risposte accettate. – pete
Dovrai cambiare i nomi dei tuoi ingressi. Il serializzatore JSON non inventa nomi propri per loro. –