隨著 Ajax的出現,表單序列化已經成為一種常見需求。在 JavaScript中,可 以利用表單字段的 type 屬性,連同 name 和 value 屬性一起實現對表單的序列化。在編寫代碼之前, 有必須先搞清楚在表單提交期間,瀏覽器是怎樣將數據發送給服務器的。
? ? ? ? ◎對表單字段的名稱和值進行 URL編碼,使用和號(&)分隔。?
? ? ? ? ◎不發送禁用的表單字段。
? ? ? ? ◎只發送勾選的復選框和單選按鈕。
? ? ? ? ◎不發送 type 為"reset"和"button"的按鈕。
? ? ? ? ◎多選選擇框中的每個選中的值單獨一個條目。
? ? ? ? ◎在單擊提交按鈕提交表單的情況下,也會發送提交按鈕;否則,不發送提交按鈕。也包括 type 為"image"的元素。
? ? ? ? ◎