首頁 >web前端 >js教程 >jQuery ajax serialize()方法的使用以及常見問題解決_jquery

jQuery ajax serialize()方法的使用以及常見問題解決_jquery

WBOY
WBOY原創
2016-05-16 17:42:371346瀏覽

使用ajax時,常常需要拼裝input資料為'name=abc&sex=1'這個形式,用JQuery的serialize方法可以輕鬆的完成這個工作!

jQuery ajax - serialize() 方法定義和用法
serialize() 方法透過序列化表單值,建立URL 編碼文字字串。
您可以選擇一個或多個表單元素(例如 input 和/或 文字方塊),或 form 元素本身。
序列化的值可在產生 AJAX 請求時用於 URL 查詢字串中。

jQuery ajax - serialize() 方法語法
$(selector).serialize()
jQuery ajax - serialize() 方法詳細說明

.serialize() 建立方法以建立方法以建立方法以建立標準URL 編碼表示的文字字串。它的操作物件是代表表單元素集合的 jQuery 物件。

jquery ajax - serialize() 方法表單元素有幾種類型:

複製代碼 代碼如下:







div>









.serialize() 方法可以操作已選取個別表單元素的jQuery 對象,例如,



使用:$ ("#form1").serialize();
結果:name1=pipi&name2=1&name3=test
用jQuery ajax - serialize()方法還有個問題如果是下面的情況: 複製程式碼

程式碼如下:







使用:$("#form1").serialize();
結果:name1=pipi&blog=blue submarine
就是如何能讓號碼變回空格呢? 最後還有一個問題,如下所示: 複製代碼

代碼如下:




使用:$("#form1").serialize();
結果:blog=blue submarine 沒法出現length=pipi
原因是length是js數組的屬性關鍵字,出現衝突了,將name改為其他非衝突字串即可
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn