serializeJson--表单json格式化方法……不使用&拼接

$.fn.serializeJson = function() {
  var serializeObj = {};
  var array = this.serializeArray();
  $(array).each(
    function() {
      if (serializeObj[this.name]) {
        if ($.isArray(serializeObj[this.name])) {
          serializeObj[this.name].push(this.value);
        } else {
          serializeObj[this.name] = [serializeObj[this.name], this.value ];
        }
      } else {
        serializeObj[this.name] = this.value;
      }
    }
  );
  return serializeObj;
};

 

例:   var formSerialize = $('#userInfoForm').serialize();

posted @ 2018-03-09 10:48  adolfvicto  阅读(222)  评论(0编辑  收藏  举报