自救必看三大準則

將表單欄位轉為 Json,自建 serializeJson 方法

 jquery 轉 QueryString 或 Json 的方式太不貼心

就自建寫了一個

  1. (function($){  
  2.         $.fn.serializeJson=function(){  
  3.             var serializeObj={};  
  4.             var array=this.serializeArray();  
  5.             var str=this.serialize();  
  6.             $(array).each(function(){  
  7.                 if(serializeObj[this.name]){  
  8.                     if($.isArray(serializeObj[this.name])){  
  9.                         serializeObj[this.name].push(this.value);  
  10.                     }else{  
  11.                         serializeObj[this.name]=[serializeObj[this.name],this.value];  
  12.                     }  
  13.                 }else{  
  14.                     serializeObj[this.name]=this.value;   
  15.                 }  
  16.             });  
  17.             return serializeObj;  
  18.         };  
  19.     })(jQuery); 

貼在 jquery.min.js 裡面,最下面也可以

接著就能使用。

console.log($(this).serializeJson());  


參考:
https://developer.aliyun.com/article/351410

留言

這個網誌中的熱門文章

短小精悍的.NET ORM神器 -- Dapper

遇見 Parameters 參數上限之大量資料寫入方法

Node.js 部署至 IIS 站台