阿加斯 发表于 2015-6-19 19:05

jquery如何把表单序列化为json格式

jquery表单序列化,数据格式转成json格式;用的时候直接$('#FormId').serializeJson();便可.

代码如下:

//jquery插件把表单序列化成json格式的数据start

    (function($){
      $.fn.serializeJson=function(){
            var serializeObj={};
            var array=this.serializeArray();
            var str=this.serialize();
            $(array).each(function(){
                if(serializeObj){
                  if($.isArray(serializeObj)){
                        serializeObj.push(this.value);
                  }else{
                        serializeObj=,this.value];
                  }
                }else{
                  serializeObj=this.value;
                }
            });
            return serializeObj;
      };
    })(jQuery);
    //jquery插件把表单序列化成json格式的数据end

秘法所 发表于 2016-11-18 16:44

受教了!这个论坛果然很不错,适合学习

我的老家 发表于 2016-11-24 13:04

学习了,顶一下了,这个论坛果真不错的

独念流年 发表于 2017-2-10 09:17

jquery还可以这样用,受教了
页: [1]
查看完整版本: jquery如何把表单序列化为json格式