開發過程中,可能會涉及到表單提交,如果直接提交,那整個頁面會重新整理,並且也無法獲取對應的提示資訊。所以表單提交通常用ajax來實現,如果整個表單的字段很多,乙個個的拼接很麻煩,這裡介紹乙個工具
//form序列化為json
$.fn.serializeobject = function()
; var a = this.serializearray();
$.each(a, function()
o[this.name].push(this.value || '');
} else
});return o;
};
匯入js
使用方法:
/**
* 提交修改資料
注意這裡的#form是表單的值
/**
* 新增或者修改許可權 根據id判斷是新增還是修改
* @param authority
* @return
*/@suppresswarnings("all")
@responsebody
public basedataresult update(@requestbody rolevo role)
basedataresult result;
operationtype type = null;
try
if(role != null && role.getid() != null)
result = roleserviceimpl.insertorupdate(role,principal,type);
} catch (exception e)
return result;
}
form表單資料序列化為json
世上沒有最聰明的人,只有最懶的人,分享乙個表單資料序列化為json資料,通過ajax提交資料就不用乙個乙個的去獲取值了,用下面的方法一鍵取值,懶人必備利器 fn.serializeobject function var a this.serializearray each a,function o ...
form表單序列化為Jquery物件
1 form id dailyfinancial class form inline 2 div class form group 3 label for financialtype 記賬型別 label 4 select class form control id financialtype na...
jQuery表單序列化為json物件外掛程式
我們在開發web的時候,往往會用到表單的序列化,這裡寫了乙個表單序列化的外掛程式,第一次寫可外掛程式 function options var jsonobj if defaultsetting.isrepeat else else else return jsonobj jquery 解讀 1.v...