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

jQuery Validator驗(yàn)證Ajax提交表單的方法和Ajax傳參的方法

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

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

以往寫的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) { 
        } 
      }); 

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

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

下面是一個(gè)比較常見的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進(jìn)行驗(yàn)證,那么可以這樣解決:表單還是正常編寫的表單內(nèi)容,type還是submit類型,只不過在validate驗(yàn)證通過后的方法中使用ajax提交表單

$("#saveWorkExtra").validate({ 
onsubmit:true,// 是否在提交是驗(yàn)證 
onfocusout:false,// 是否在獲取焦點(diǎn)時(shí)驗(yàn)證 
onkeyup :false,// 是否在敲擊鍵盤時(shí)驗(yàn)證 
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驗(yàn)證Ajax提交表單的方法和Ajax傳參的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    前端是個(gè)發(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

最新評論

镇江市| 香格里拉县| 吉木萨尔县| 正阳县| 乐山市| 太湖县| 新巴尔虎左旗| 石景山区| 贵德县| 松溪县| 河间市| 长寿区| 西乌珠穆沁旗| 大化| 什邡市| 白山市| 佛山市| 搜索| 鹤庆县| 集贤县| 永仁县| 巍山| 西乌珠穆沁旗| 遵义市| 基隆市| 内丘县| 舒城县| 炉霍县| 兴仁县| 延长县| 中西区| 武山县| 宿松县| 靖宇县| 巨鹿县| 车致| 宝清县| 临江市| 兴城市| 五峰| 榆中县|