国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:30:27
字體:
來源:轉載
供稿:網友

? ? ? ? 我們在開發程序的時候,都會遇到復雜的事項,也可能同一頁面上需要多個表單的情況,下面錯新技術頻道小編就給大家介紹jQuery Validator驗證Ajax提交表單的方法和Ajax傳參的方法,一起來看看吧!

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

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

在這里,我就用網絡上的一個例子來說明好了。

下面是一個比較常見的jquery.html" target="_blank">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 { //返回的結果轉換成JSON數據 var jsonObj = eval('('+result+')'); startTime = $("#startdate").val(); endTime = $("#enddate").val(); hour = jsonObj.hour; reason = jsonObj.reason;  replaceDom(startTime,endTime,hour,reason); } } }); }); 

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

$("#saveWorkExtra").validate({ onsubmit:true,// 是否在提交是驗證 onfocusout:false,// 是否在獲取焦點時驗證 onkeyup :false,// 是否在敲擊鍵盤時驗證 rules: { .... }, messages:{ .... }, submitHandler: function(form) { //通過之后回調    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) { //不通過回調     return false;      } }); 

? ? ? ? 通過上面的介紹,想必大家已經知道了jQuery Validator驗證Ajax提交表單的方法和Ajax傳參的方法,按照現在互聯網的發展趨勢,編程這個行業還是很賺錢的,我們都要認真學習哦。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海原县| 镇康县| 板桥市| 勐海县| 巩留县| 汝城县| 大城县| 沙河市| 石首市| 夏津县| 翼城县| 资中县| 图片| 孟州市| 龙陵县| 尖扎县| 清流县| 册亨县| 子洲县| 德江县| 金湖县| 海口市| 绿春县| 平阳县| 阜平县| 白城市| 库伦旗| 罗定市| 涞水县| 高青县| 正安县| 益阳市| 西贡区| 格尔木市| 普陀区| 高尔夫| 德格县| 葵青区| 麦盖提县| 阜新| 德昌县|