提交多個數據時,不需要一個一個將獲取的值傳給ajax,可以直接使用$("form").serialize()將其表單序列化的值傳給ajax()作為url的參數,輕松使用ajax提交form表單了。
例:
$.ajax({
type:'post',
url : url,
data : $("form").serialize(),
success : function(data){
}
})
關於序列化表單之后出現的中文亂碼問題原因及解決方案:
(1)
原因:使用ajax請求之后,當沒有設定請求的type時,默認采用的是get請求方式,而get請求方式要采用(String)request.getParameter("username"),"utf-8");對每個中文進行單獨的轉碼才能解決亂碼問題
(2)
解決方案:使用post請求方式進行提交表單
