1. 添加代码段javascript
$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { 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; };
2.调用 JSON.stringify($("#form").serializeObject()) 转换Json字符串java
其它:ios
1. 经过$("#form").serialize()能够获取到序列化的表单值字符串。数组
name1=1&name2=2&name3=3&name4=4&name5=5
2.经过$("#form").serializeArray()输出以数组形式序列化表单值。this
[{name: "Radiosinline", value: "1"}, {name: "state", value: "1"}, {name: "visible", value: "0"}] {name: "Radiosinline", value: "1"} {name: "state", value: "1"} {name: "visible", value: "0"}
方式1:只是将Form序列化拼接成了简单的字符串,并非JSON格式。spa
方式2:将Form表单序列化成JSON数组,须要再次转换成JSON字符串。code