將表單欄位轉為 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
留言
張貼留言