首頁 > web前端 > js教程 > 主體

form表單提交資料問題

巴扎黑
發布: 2016-12-19 14:26:38
原創
1569 人瀏覽過

form表單提交資料問題說難不難,但處理不好,也會變難!
javascript已經封裝好的一個方法是serialize(),但這個方法是將表單資料載入成key1=value1&key2=value2&... 這種格式大家都知道不是Json格式,而且這種格式的資料傳到後台JSONObject .parseObject() 是解析不了的! ! !
所以為了方便使用JSONObject將前台傳來的資料轉成java對象,筆者更喜歡用下面這種方式: 


$.fn.serializeJson=function(){  
         var array= this.serializeArray();  
            var str=this.serialize();  
               if(serializeObj[this.name]){  //這個判斷主要是針對複選框等多重選擇的 
                    if($.isArray(serializeObj[this.name])){  ){ // 複選框第二個之後的選項有值[ 除空字串、null、undefinded ] } 
                        serializeObj[this.name].push(this 
                    }else{  
         null、undefinded ]  才會進入 
                    serializeObj[this.name]=[s }       } 
                    }  
                serializeObj[this.name]=this.value;   
             
            });  
            return serializeObj;  
}     return serializeObj;  
} son物件轉成json字串傳到後台即可! 

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!