將表單欄位轉為 Json,自建 serializeJson 方法
jquery 轉 QueryString 或 Json 的方式太不貼心 就自建寫了一個 ( function($){ $.fn.serializeJson= function(){ var serializeObj={}; var array= this.serializeArray(); var str= this.serialize(); $(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; }; })(jQuery); 貼在 jquery.min.js 裡面,最下面也可以 接著就能使用。 console.log($( this).serializeJson()); 參考: https://developer.aliyun.com/article/351410