jquery為什么要序列化?
用ajax傳遞表單的數據,如果不進行表單的序列化,要一個參數一個參數的寫,太麻煩,序列化的話,一句代碼搞定。data:$('form').serialize(),這樣一句話解決復雜的表單ajax的post傳值過程。
提交時數據是直接以原始格式存儲在body中而不是以鍵值對的方式附加到url中的,所以后臺程序是無法直接識別的,這時候就需要在提交前先把data轉換為 a=1&b=2&c=3 的格式再提交,這就是序列化。當然,如果數據是通過表單提交的,那么不管是post方式還是get,瀏覽器會自動進行序列化,無需前端js再做任何處理。