首頁  >  文章  >  web前端  >  jQuery序列化後的表單值轉換成Json實例講解

jQuery序列化後的表單值轉換成Json實例講解

小云云
小云云原創
2018-01-06 13:23:341530瀏覽

本文主要介紹了Jquery序列化後的表單值轉換成Json的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下,希望能幫助到大家。

透過$("#form").serialize()可以取得到序列化的表單值字串。

例如:


a=1&b=2&c=3&d=4&e=5

透過$("#form").serializeArray()輸出以陣列形式序列化表單值。


[ 
 {name: 'firstname', value: 'Hello'}, 
 {name: 'lastname', value: 'World'},
 {name: 'alias'}, // 值为空
]

統統不滿足小朋友想得到Json的願望。堆疊溢位後,找到了一個這樣的方法


$.fn.serializeObject = function()
{
 var o = {};
 var a = this.serializeArray();
 $.each(a, function() {
 if (o[this.name] !== undefined) {
  if (!o[this.name].push) {
  o[this.name] = [o[this.name]];
  }
  o[this.name].push(this.value || '');
 } else {
  o[this.name] = this.value || '';
 }
 });
 return o;
};

然後透過 $("#form").serializeObject(); 就可以得到Json內容嚕。

相關推薦:

PHP使用表單存取單一和多個表單值_PHP教程

php兩個表單值傳遞的問題,求大神指教

詳解python遞歸查詢選單並轉換成json實例代​​碼

#

以上是jQuery序列化後的表單值轉換成Json實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn