最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery Validator驗證Ajax提交表單的方法和Ajax傳參的方法

 更新時間:2017年08月02日 14:13:14   作者:qi923701  
這篇文章主要介紹了jQuery Validator驗證Ajax提交表單的方法和Ajax傳參的方法,在文中還給大家提到了jquery .ajax提交表單的寫法,具體實例代碼大家參考下本文

serialize() 方法通過序列化表單值,創(chuàng)建 URL 編碼文本字符串。代替了一個一個傳參的方式

以往寫的ajax傳參方式

$.ajax({ 
        url : "${ctx}/SJStandardDamPartition/insertOrUpdateDamPartition", 
        type : "post", 
        dataType : "json", 
        data: {beginsectionid:function(){
              return $('#number option:selected').val();
            },
            beginelevation:function(){
              return $('#onset').val();
            },
            endelevation:function(){
              return $('#end').val();
            }
        }, 
        success : function(result) { 
        } 
      }); 

用serialize()的傳參方式       

 var param = $("#standForm").serialize(); 
       $.ajax({ 
        url : "${ctx}/SJStandardStandardInfo/insertOrUpdateStandardInfo", 
        type : "post", 
        dataType : "json", 
        data: param, 
        success : function(result) { 
        } 
      }); 

當我們在一些稍微復(fù)雜的業(yè)務(wù)時,可能會遇到需要多個表單form在同一個頁面的情況,但是提交一個表單以后不想頁面刷新或者跳轉(zhuǎn),那么我們考慮到的就是Ajax提交表單,那么如何讓jQuery的validator插件也可以對異步提交的表單進行驗證呢?我們繼續(xù)往下看。

在這里,我就用網(wǎng)絡(luò)上的一個例子來說明好了。

下面是一個比較常見的jquery .ajax提交表單的寫法

$("#submitButton").click(function(){ 
//序列化表單 
  var param = $("#leaveSave").serialize(); 
  $.ajax({ 
   url : "leaveSave.action", 
   type : "post", 
   dataType : "json", 
   data: param, 
   success : function(result) { 
if(result=='success') { 
location.href='allRequisitionList.action'; 
} else if(result.startWith("error_")){ 
$("#errorMessage").html(result.substring(6)); 
} else { 
//返回的結(jié)果轉(zhuǎn)換成JSON數(shù)據(jù) 
var jsonObj = eval('('+result+')'); 
startTime = $("#startdate").val(); 
endTime = $("#enddate").val(); 
hour = jsonObj.hour; 
reason = jsonObj.reason; 
 
replaceDom(startTime,endTime,hour,reason); 
} 
} 
}); 
}); 

如果想用ajax提交表單,還想用jquery的validate進行驗證,那么可以這樣解決:表單還是正常編寫的表單內(nèi)容,type還是submit類型,只不過在validate驗證通過后的方法中使用ajax提交表單

$("#saveWorkExtra").validate({ 
onsubmit:true,// 是否在提交是驗證 
onfocusout:false,// 是否在獲取焦點時驗證 
onkeyup :false,// 是否在敲擊鍵盤時驗證 
rules: { 
.... 
}, 
messages:{ 
.... 
}, 
submitHandler: function(form) { //通過之后回調(diào) 
   var param = $("#saveToWorkExtra").serialize(); 
   $.ajax({ 
url : "workExtraChange.action", 
type : "post", 
dataType : "json", 
data: param, 
success : function(result) { 
if(result=='success') { 
     location.href='allRequisitionList.action'; 
} else { 
     var jsonObj = eval('('+result+')'); 
} 
} 
   }); 
     }, 
     invalidHandler: function(form, validator) { //不通過回調(diào) 
    return false; 
     } 
}); 

總結(jié)

以上所述是小編給大家介紹的jQuery Validator驗證Ajax提交表單的方法和Ajax傳參的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • jquery ajax實現(xiàn)批量刪除具體思路及代碼

    jquery ajax實現(xiàn)批量刪除具體思路及代碼

    回調(diào)函數(shù),在請求完成后需要進行的操作:此處是把選中的checkbox去掉,接下來為大家詳細介紹下,感興趣的朋友可以參考下哈,希望對你有所幫助
    2013-04-04
  • ajax怎么打開新窗口具體如何實現(xiàn)

    ajax怎么打開新窗口具體如何實現(xiàn)

    本文為大家介紹下ajax如何打開新窗口,下面有段代碼,需要的朋友可以了解下
    2014-01-01
  • 下拉菜單的級聯(lián)操作(ajax)

    下拉菜單的級聯(lián)操作(ajax)

    這篇文章主要為大家詳細介紹了下拉菜單的級聯(lián)操作,分享了ajax與后臺交互傳輸數(shù)據(jù)的工具類,感興趣的小伙伴們可以參考一下
    2016-08-08
  • jQuery Ajax 實例詳解 ($.ajax、$.post、$.get)

    jQuery Ajax 實例詳解 ($.ajax、$.post、$.get)

    本文給大家分享jquery ajax實例文章,由于jquery在異步提交方面封裝的非常好,直接用ajax非常麻煩,jquery大大簡化了我們的操作,不用考慮瀏覽器的問題了。對jquery ajax實例相關(guān)介紹感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Ajax 實現(xiàn)網(wǎng)站劫持的檢測方法

    Ajax 實現(xiàn)網(wǎng)站劫持的檢測方法

    https可以徹底解決劫持的問題。但是一般虛擬主機都不支持 https,難道http只能任流氓們惡意劫持么?下面通過本文給大家介紹Ajax 實現(xiàn)網(wǎng)站劫持的檢測方法,需要的朋友可以參考下
    2017-08-08
  • ajax struts2 下拉框賦值(適合所有)

    ajax struts2 下拉框賦值(適合所有)

    此代碼適合所有下拉列表取值;一個項目所有的下拉列表只需要這一個公用方法,接下來為大家詳細介紹下具體實現(xiàn)步驟,感興趣的朋友可以參考下,希望可以幫助到你
    2013-03-03
  • 使用AJAX進行WEB應(yīng)用程序開發(fā)的方法

    使用AJAX進行WEB應(yīng)用程序開發(fā)的方法

    AJAX,一個異步JavaScript和XML的縮略詞,是最近出來的技術(shù)詞語。異步意味著你可以經(jīng)由超文本傳輸協(xié)議(HTTP)向一個服務(wù)器發(fā)出請求并且在等待該響應(yīng)時繼續(xù)處理另外的數(shù)據(jù)。
    2010-04-04
  • AJAX跨域請求數(shù)據(jù)的四種方法(實例講解)

    AJAX跨域請求數(shù)據(jù)的四種方法(實例講解)

    下面小編就為大家?guī)硪黄狝JAX跨域請求數(shù)據(jù)的四種方法(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • AJAX原理以及axios、fetch區(qū)別實例詳解

    AJAX原理以及axios、fetch區(qū)別實例詳解

    前端是個發(fā)展迅速的領(lǐng)域,前端請求自然也發(fā)展迅速,從原生的XHR到j(luò)query ajax,再到現(xiàn)在的axios和fetch,下面這篇文章主要給大家介紹了關(guān)于AJAX原理以及axios、fetch區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 如何使用ajax讀取Json中的數(shù)據(jù)

    如何使用ajax讀取Json中的數(shù)據(jù)

    這篇文章主要介紹了如何使用ajax讀取Json中的數(shù)據(jù),如何使用AJAX讀取Json數(shù)組里面的數(shù)據(jù),感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

井冈山市| 锦屏县| 叶城县| 岗巴县| 临沭县| 万山特区| 南平市| 永修县| 巴东县| 康定县| 平罗县| 墨江| 静海县| 平顺县| 泽库县| 嘉义市| 台南市| 三河市| 桃园县| 天柱县| 常熟市| 托克托县| 沙雅县| 旬邑县| 梧州市| 阿拉善左旗| 鲁山县| 赤城县| 梁河县| 长沙县| 碌曲县| 大埔县| 松溪县| 聂拉木县| 南开区| 博白县| 嫩江县| 米易县| 竹山县| 云林县| 忻州市|