關於$.ajax()中使用serialize()提交form表單數據


提交多個數據時,不需要一個一個將獲取的值傳給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請求方式進行提交表單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM