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