In diesem Artikel wird hauptsächlich die Methode des jQuery-Validators zur Überprüfung des Ajax-Übermittlungsformulars und die Methode zum Übergeben von Ajax-Parametern vorgestellt. Der Artikel erwähnt auch, wie das jQuery-Ajax-Übermittlungsformular geschrieben wird
serialize() erstellt eine URL-codierte Textzeichenfolge durch Serialisierung von Formularwerten. Anstatt Parameter einzeln zu übergebenDie zuvor geschriebene Ajax-Parameterübergabemethode$.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) { } });
var param = $("#standForm").serialize(); $.ajax({ url : "${ctx}/SJStandardStandardInfo/insertOrUpdateStandardInfo", type : "post", dataType : "json", data: param, success : function(result) { } });
Das Folgende ist eine gebräuchlichere Art, ein jquery .ajax-Übermittlungsformular zu schreiben
$("#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); } } }); });
$("#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; } });
Grundsätze domänenübergreifender Ajax-Anfragen (grafisches Tutorial)
dwz So entfernen Sie Ajaxloading (grafisches Tutorial)
Ajax arbeitet mit Node js Multer zusammen, um die Datei-Upload-Funktion zu implementieren
Das obige ist der detaillierte Inhalt vonjQuery Validator überprüft die Ajax-Formularübermittlungsmethode und die Ajax-Parameterübergabemethode (Bild- und Text-Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!