Maison > Article > interface Web > jQuery--Convertir les valeurs sérialisées en conseils de méthode json
Cet article présente principalement les informations pertinentes sur la conversion des valeurs de formulaire sérialisé Jquery en Json. Il est très bon et a une valeur de référence. Les amis dans le besoin peuvent s'y référer
Un enfant a un formulaire et il. souhaite obtenir le contenu du formulaire au format Json. Les enfants ont essayé les méthodes suivantes.
La chaîne de valeur du formulaire sérialisé peut être obtenue via $("#form").serialize()
.
Par exemple :
a=1&b=2&c=3&d=4&e=5
Sérialisez la valeur du formulaire sous forme de tableau via la sortie $("#form").serializeArray()
.
[ {name: 'firstname', value: 'Hello'}, {name: 'lastname', value: 'World'}, {name: 'alias'}, // 值为空 ]
Aucun d'entre eux ne satisfait le souhait des enfants d'avoir Json. Après un débordement de pile, j'ai trouvé une méthode comme celle-ci :
$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; };
et vous pouvez ensuite obtenir le contenu Json via $("#form").serializeObject();
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!