jquery扩展方法-将表单数据转为json对象 作者:马育民 • 2021-09-22 21:53 • 阅读:10049 # 扩展方法 需要 引入 jquery ``` $.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; }; ``` ### 使用 ``` var jsonObj = $("#myform").serializeObject(); console.log( jsonObj ) ``` # 例子 ``` 登录名: 密码: 性别:女 男 爱好:王者荣耀 吃鸡 抖音 民族: --请选择-- 汉族 满族 蒙古族 描述: ``` 原文出处:http://malaoshi.top/show_1IX1uTzNvnOL.html