function serializeForm(a) {// 参数为form标签
    var resultJson = {};// 要传递给后台的对象数据
    var array = a.serializeArray();// 序列化表单内容
    $(array).each(function() {
        resultJson[this.name] = this.value.trim();
    });
}

      在序列化form时,使用的是serializeArray(),得到的是一个对象数组,并不是我们最终想要的对象,格式为 [ { name : invSys , value : invSysValue } , ... ] 。因此需要对这个对象数组进行处理,封装成我们所需要的 { invSys : invSysValue , ... } 这样格式的对象,使用了循环。

这里需要注意的一点是:serializeArray();这个方法是基于jQuery。所以a这个对象一定是$(a).serializeArray();

也可以参考我写的另外一个:https://www.cnblogs.com/shj-com/p/7640131.html

相关文章:

  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2021-07-16
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2021-10-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2021-07-28
  • 2021-04-24
  • 2022-02-18
  • 2022-01-01
相关资源
相似解决方案