【JS】Form表单数据转嵌套复杂类型json
有时候需要将表单Form的input、select、textarea等标签的数据,转化成json格式的数据,以便操作,Jquery的serializeArray 方法已经可以实现将Form的数据序列化为一个数组,但是有时候我们需要转换为后端使用的Bean对象,某些属性是嵌套结构的,网上找了半天相关的转换方法,都只是转了一层,嵌套的比较少。当然资源还是有的,比如国外同学写的 jquery-serialize-object。不过使用起来层级是用[]中括号来分隔的,反填的时候就不太方便了, 所以逼的一名后端只能摸索着写点前端代码了!
可以在jquery中添加下面方法,来实现嵌套form的转换。
//form表单转json
$.fn.serializeObject = function () {
const o = {};
const a = this.serializeArray();
$.
共有 0 条评论