當(dāng)我們在一些稍微復(fù)雜的業(yè)務(wù)時,可能會遇到需要多個表單form在同一個頁面的情況,但是提交一個表單以后不想頁面刷新或者跳轉(zhuǎn),那么我們考慮到的就是Ajax提交表單,那么如何讓Jquery的validator插件也可以對異步提交的表單進(jìn)行驗證呢?我們繼續(xù)往下看。
?
在這里,我就用網(wǎng)絡(luò)上的一個例子來說明好了。 ?
下面是一個比較常見的jquery .ajax提交表單的寫法 ?
在這里,我就用網(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進(jìn)行驗證,那么可以這樣解決:表單還是正常編寫的表單內(nèi)容,type還是submit類型,只不過在validate驗證通過后的方法中使用ajax提交表單?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
