$.fn.serializeObject = function () { var obj = {}; var count = 0; $.each(this.serializeArray(), function (i, o) { var n = o.name, v = o.value; count++; obj[n] = obj[n] === undefined ? v : $.isArray(obj[n]) ? obj[n].concat(v) : [obj[n], v]; }); //obj.nameCounts = count + "";//表单name个数 return JSON.stringify(obj); }; 调用示例:var serStr = $(‘#form1‘).serializeObject();
相关文章
- 09-28表单序列化对象,jquery
- 09-28js赋值变了,被赋值的对象也变了。封装组件时,初始化一个对象,将初始化对象赋值给另一个对象,与form表单双向绑定,form表单变了,与form表单双向绑定的值也变了,最终导致初始化对象改变
- 09-28将模型对象转换为json字典:model_to_dict
- 09-28toJSON() 方法,将 Date 对象转换为字符串,并格式化为 JSON 数据格式。
- 09-28Vue 中使用post传值,将序列化转换为json传值
- 09-28js对象序列化JSON.stringify()与反序列化JSON.parse()
- 09-28JS中JSON.stringify()方法,将js对象转换成字符串,传入服务器
- 09-28【转】带有function的JSON对象的序列化与还原
- 09-28易语言将JS对象转为json文本
- 09-28(转)jquery serialize表单序列化,当radio或checkbox 未选中时,没有序列化到对象中的原因分析和解决方案 - ghostsf