GVKun编程网logo

jQuery-formvalidatior

15

在本文中,我们将带你了解jQuery-formvalidatior在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的formValidator3.3的ajaxValidator一些异常分析_

在本文中,我们将带你了解jQuery-formvalidatior在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的formValidator3.3的ajaxValidator一些异常分析_jquery、formvalidator验证插件中有关ajax验证问题_jquery、javascript – jQuery验证:未捕获类型错误:$(…)formValidation不是函数、javascript – php / jQuery – formvalidation,获取动态添加输入的值

本文目录一览:

jQuery-formvalidatior

jQuery-formvalidatior

下载API帮助、源码、示例
http://files.cnblogs.com/wzmaodong/formValidator4.0.1.zip


示例代码
<script type="text/javascript">
$(document).ready(function(){
 $.formValidator.initConfig({onError:function(){alert("校验没有通过,具体错误请看错误提示")}});
 $("#test1").formValidator({onshow:"请输入用户名",onfocus:"用户名至少6个字符,最多10个字符",oncorrect:"恭喜你,你输对了"}).InputValidator({min:6,max:10,onerror:"你输入的用户名非法,请确认"});

 $("#test2").formValidator({onshow:"请选择你的兴趣爱好(至少选择3个,最多选择5个)",onfocus:"你至少选择3个,最多选择5个",oncorrect:"恭喜你,你选对了"}).InputValidator({min:3,max:5,onerror:"你选的个数不对(至少选择3个,最多选择5个)"});

 $("#test3").formValidator({onshow:"请选择你的兴趣爱好(至少选一个)",onfocus:"你至少选择1个",oncorrect:"恭喜你,你选对了"}).InputValidator({min:1,onerror:"你选的个数不对"});

 $("#xueli").formValidator({onshow:"请选择你的学历",onfocus:"学历必须选择",oncorrect:"谢谢你的配合"}).SelectValidator({onerror"你是不是忘记选择学历了!"});

 $("#password1").formValidator({onshow:"请输入密码",onfocus:"两次密码必须一致哦",oncorrect:"密码一致"}).InputValidator({min:1,onerror:"密码不能为空,请确认"}).CompareValidator({desID:"password2",operateor:"=",onerror:"2次密码不一致,请确认"});

 $("#nl").formValidator({onshow:"请输入的年龄(1-99岁之间)",onfocus:"只能输入1-99之间的数字哦",oncorrect:"恭喜你,你输对了"}).InputValidator({min:1,max:99,type:"value",onerror:"年龄必须在1-99之间,请确认"});

 $("#aiguo").formValidator({onshow:"爱国的人一定要选哦",onfocus:"你得认真思考哦",oncorrect:"不知道你爱不爱,反正你是选了"}).InputValidator({min:1,max:1,onerror:"难道你不爱国?你给我选!!!!"});

 $("#shouji").formValidator({empty:true,onshow:"请输入你的手机号码,可以为空哦",onfocus:"你要是输入了,必须输入正确",oncorrect:"谢谢你的合作",onempty:"你真的不想留手机号码啊?"}).InputValidator({min:11,max:11,onerror:"手机号码必须是11位的,请确认"}).RegexValidator({regexp:"^[1][0-9]{10}$",onerror:"你输入的手机格式不正确"});

 $("#lxdh").formValidator({empty:true,onshow:"请输入你的联系电话,可以为空哦",onfocus:"你要是输入了,必须输入正确,格式例如:0577-88069620",oncorrect:"谢谢你的合作",onempty:"你真的不想留联系电话了吗?"}).RegexValidator({regexp:"^[[0-9]{3}-|\[0-9]{4}-]?(\[0-9]{8}|[0-9]{7})?$",onerror:"你输入的联系电话格式不正确"});

 $("#ms").formValidator({onshow:"请输入你的描述",onfocus:"描述至少要输入10个汉字或20个字符",oncorrect:"恭喜你,你输对了"}).InputValidator({min:20,onerror:"你输入的描述长度不正确,请确认"});
});
</script>
调用JS示例:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>jQuery validation plug-in - main demo</title>
		<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/jquery.validate.js"></script>
        
<script type="text/javascript">
/*********************************************************************************************************/	
	/*
	 * 自定义验证方法
	 * $.validator.addMethod(name,method,message);
	 * 		* $.validator.addMethod()是固定写法
	 * 		* name:添加的方法的名字
	 * 		* method:一个函数,function(value,element,param){}
	 * 			* value:对应页面中元素的value属性值
	 * 			* element:对应页面中的元素
	 * 			* param:参数
	 * 		* message:错误提示信息
	 */
	$.validator.addMethod("cartLength",function(value,element,param){
		var len = value.length;
		
		if(len!=15&&len!=18){
			return false;
		}
		
		return true;
		
	});
	
	$.validator.addMethod("cartCheck",function(value,element,param){
		var len = value.length;
		
		var flag; 
		
		if(len==15){
			var pattern = /^[0-9]{15}$/;
			
			flag = pattern.test(value);
		}
		
		if(len==18){
			var pattern  = /^[0-9]{18}|[0-9]{17}x$/;
			
			flag = pattern.test(value);
		}
		
		if(!flag){
			return false;
		}
		
		return true;
		
		
	});

/*********************************************************************************************************/	
	
	$().ready(function(){
		
		$("#empForm").validate({
			rules:{
				realname:"required",
				username:{
					required:true,
					rangelength:[5,8]
				},
				psw:{
					required:true,
					rangelength:[6,12]
				},
				psw2:{
					required:true,
					rangelength:[6,12],
					equalTo:"#psw"
				},
				gender:"required",
				age:{
					required:true,
					range:[26,50]
				},
				edu:"required",
				birthday:{
					required:true,
					dateISO:"yyyy/MM/dd"
				},
				checkbox1:"required",
				email:{
					required:true,
					email:"true"
				},
				cart:{
					required:true,
					cartLength:true,
					cartCheck:true
				}
			},
			messages:{
				realname:"真是名称不能为空",
				username:{
					required:"登录名不能为空",
					rangelength:"登录名的长度应该在5至8之间"
				},
				psw:{
					required:"密码不能为空",
					rangelength:"密码的长度应该在6至12之间"
				},
				psw2:{
					required:"密码不能为空",
					rangelength:"密码的长度应该在6至12之间",
					equalTo:"两次密码输入不一致"
				},
				gender:"你没有第三种选择",		//如果在页面中设置其对应的label标签进行提示,在验证规则的信息提示中可以不设置相关内容
				age:{
					required:"年龄不能为空",
					range:"年龄必须在26至50之间"
				},
				edu:"至少要选择一个学历",
				birthday:{
					required:"出生日期不能为空",
					dateISO:"出生日期格式不正确"
				},
				email:{
					required:"email不能为空",
					email:"email地址的格式不正确"
				},
				cart:{
					required:"身份证号码不能为空",
					cartLength:"身份证号码长度不正确",
					cartCheck:"身份证号码的格式不正确"
				}
			}
		});
		
	});


</script>
</head>
<body>
    <p>员工信息录入</p>
<form name="empForm" id="empForm" method="post" action="test.html">
		<table border=1>
			<tr>
				<td>真实姓名(不能为空 ,没有其他要求)</td>
				<td><input type="text" id="realname" name="realname" />
				</td>
			</tr>
			<tr>
				<td>登录名(登录名不能为空,长度应该在5-8之间,可以包含中文字符(一个汉字算一个字符)):</td>
				<td><input type="text" id="username" name="username" /></td>
			</tr>
			 <tr> 
		      <td>密码(不能为空,长度6-12字符或数字,不能包含中文字符):</td>
		      <td><input type="password" id="psw"  name="psw" style="width:120px" /></td>
		    </tr>
		    <tr> 
		      <td>重复密码(不能为空,长度6-12字符或数字,不能包含中文字符):</td>
		      <td><input type="password" id="psw2" name="psw2" style="width:120px" /></td>
		    </tr>
			<!--
                                          默认错误提示信息,在放置在页面的表单中第一个控件后面
				<label   for="gender" >请选择性别</label>
					* for:值对应的是页面表单中name属性的值
					* class:设置样式,设置"error"样式
					* style:"display: none",设置成隐藏
				
				* 在jquery表单验证框架运行时,原理如下:
					* 首先,表单验证框架会在页面中查找对应的label标签
						* 在页面中查找对应label标签,错误提示信息就提示页面中label标签内的文本信息
						* 在页面中没有找到对应label标签,就通过验证框架底层创建一个label标签进行错误信息的提示
				
				
				errorClass: "error",
				validClass: "valid",
				errorElement: "label",
				
				
				label = $("<" + this.settings.errorElement + "/>")			//<label></label>
					.attr({"for":  this.idOrName(element), generated: true})//<label for="gender"></label>
					.addClass(this.settings.errorClass)						//<label for="gender" ></label>
					.html(message || "");									//<label for="gender" >错误提示信息</label>
				   				   
			-->
		    <tr>
				<td>性别(必选其一)</td>
				<td>
				    <input  type="radio" id="gender_male" value="m" name="gender"/>男
				    <input  type="radio" id="gender_female" value="f" name="gender"/>女
				    <label  style="display: none" for="gender" class="error">请选择性别</label>
				</td>
			</tr>
			<tr>
				<td>年龄(必填26-50):</td>
				<td><input type="text" id="age" name="age" /></td>
			</tr>
			
		    <tr> 
		      <td>你的学历:</td>
		      <td> <select name="edu" id="edu">
			          <option value="">--请选择你的学历--</option>
			          <option value="a">专科</option>
			          <option value="b">本科</option>
			          <option value="c">研究生</option>
			          <option value="e">硕士</option>
			          <option value="d">博士</option>
		          </select>
			  </td>
		    </tr>
			
			<tr> 
              <td>出生日期(1982/09/21):</td>
               <td><input type="text" id="birthday"  name="birthday" style="width:120px" value="" /></td>
            </tr>
			
		   <tr> 
		      <td>兴趣爱好:</td>
		      <td colspan="2"> 
			      <input type="checkbox" name="checkbox1" id="qq1"/>乒乓球 
		          <input type="checkbox" name="checkbox1" id="qq2" value="1" />羽毛球 
		          <input type="checkbox" name="checkbox1" id="qq3" value="2" />上网 
		          <input type="checkbox" name="checkbox1" id="qq4" value="3" />旅游 
		          <input type="checkbox" name="checkbox1" id="qq5" value="4" />购物 
				  <label  style="display: none" for="checkbox1" class="error">您的兴趣爱好,至少选择一个</label>
			  </td>
		    </tr>
			 <tr> 
			      <td align="left">电子邮箱:</td>
			      <td><input type="text" id="email" style="width:120px" name="email" /></td>
			  </tr>
			  <tr> 
			      <td align="left">身份证(15-18):</td>
			      <td><input type="text" id="cart"  style="width:200px" name="cart" /></td>
			  </tr>
			<tr>
				<td></td>
				<td></td>
				<td><input type="submit"  name="firstname"  id="firstname" value="保存"></td>
			</tr>
		</table>

</form>
<script language="JavaScript">
	
</script>

</body>
</html>


formValidator3.3的ajaxValidator一些异常分析_jquery

formValidator3.3的ajaxValidator一些异常分析_jquery

ajaxvalidator是大家问的最多的问题,修正一个bug(感谢网友“じ龍峸√”),并把大家最关心的问题,再做一次阐述。
bug现象:无论校验有没有校验通过,当控件再次得到焦点而再次失去焦点的时候tip里的提示就会停滞在得到焦点的提示
历次升级的相关记录:
a、为AjaxValidator添加一个addidvalue属性(是否自动添加id和值到url参数后面)
为了修复AjaxValidator在配置信息的时候,取不到运行时候值的bug,插件将自动在url后面自动添加,形式为"id=value"的网页参数。
在服务器端,你可以通过Request.querystring["id"]来取值。 具体演示请看demo1里的用户名输入和Default.aspx
异常说明:
开发过程中仍会出现乱码问题
例如:

复制代码 代码如下:

$("#thename").formValidator({onfocus:"用户名至少6个字符,最多40个字符",oncorrect:"输入格式正确"}).inputValidator({min:6,max:40,onerror:"你输入的用户名非法,请确认"})//.regexValidator({regexp:"username",datatype:"enum",onerror:"用户名格式不正确"})
.ajaxValidator({
type : "get",
url : "login.do",
data:"action=isExist",
datatype : "xml",
success : function(data){
root = data.documentElement;
var rowSet = root.selectNodes("//delete");
if( rowSet.item(0).selectSingleNode("value").text == "0" )
{
return true;
}
else
{
return false;
}
},
buttons: $("#saveId"),
error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
onerror : "该用户名不可用,请更换用户名",
onwait : "正在对用户名进行合法性校验,请稍候..."//function(){alert($("#pcode").val());}
});

说明:
data:"action=isExist&thename="+$(''#thename'').val(),这种方式是失效的,因为$(''#thename'').val()是固定不变的,而且是初始值,通常为空.
修改源码:
formValidator.js
//ajax校验
ajaxValid : function(returnObj)的方法中

var parm = "clientid="+id+"&"+id+"="+encodeURIComponent(srcjo.val());
改为:
var parm = "clientid="+id+"&"+id+"="+encodeURIComponent(encodeURIComponent(srcjo.val()));
因为只有通过前台两次编码,后台一次解码就可以解决乱码问题
thename=java.net.URLDecoder.decode(thename,"UTF-8");
注意前台必须编码两次,否则会仍是乱码.

formvalidator验证插件中有关ajax验证问题_jquery

formvalidator验证插件中有关ajax验证问题_jquery

jquery formvalidator插件是不错的国产验证插件了,做点普通的校验也是很方便的,但最近遇到个问题,发现如果表单整个表单是AJAX提交时,就不能按传统的做法了,比如:

复制代码 代码如下:

$ajax.post("...............")
$.formValidator.initConfig({formID:"applyForm",onError:function(msg){alert(msg)}});
$("#reason").formValidator().inputValidator({min:1,onErrorMin:''请输入申请内容及原因''});

很遗憾,单这样是达不到AJAX FORM提交并同时用formvalidator校验的效果的。如果要同时使用formvalidator和ajax提交一起的话,首先看到的是formvalidtor手册中关于ajaxform的用法
复制代码 代码如下:

$.formValidator.initConfig({theme:"Default",submitOnce:true,formID:"form1",ajaxForm:{
dataType : "html",
buttons:$("#button"),
url: "http://www.51gh.net/chkuser.aspx?act=ok"
},
onError:function(msg,obj,errorlist){
$("#errorlist").empty();
$.map(errorlist,function(msg){
$("#errorlist").append("[*]" + msg + "
")
});
alert(msg);
},
submitAfterAjaxPrompt : ''有数据正在异步验证,请稍等...''
});

看了下,这个方法看上去是可以的,但实际上,居然对中文支持不好,我的是
struts2,spring 3,tomcat也是用utf-8,sturts2等全部用UTF-8编码了,但居然还是说当取的
struts2的中文值的时候,说:
org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit.
解决方式见
http://www.iteye.com/problems/7099
但这个问题很奇怪,而且感觉用formvalidtor本身的方法太麻烦,所以就找了另外的方法,果然好用,那就是使用
复制代码 代码如下:

if ($.formValidator.pageIsValid(''1'')==true)
{
$.post("xxxxxxxxxxxxxxxxx") 
}

其他校验规则照样写,如果页面只有一个表单,则默认为1,这里的pageIsValid,是校验这个组的控件所有都通过校验了,就继续做某事,你看,这样就简单多了

javascript – jQuery验证:未捕获类型错误:$(…)formValidation不是函数

javascript – jQuery验证:未捕获类型错误:$(…)formValidation不是函数

我收到错误Uncaught TypeError:$(..)form Validation不是一个函数,错误来自下面JS代码中的一行.我该如何解决?我应该改变什么?请分享你的知识……

 <script type="text/javascript">
$(document).ready(function() {
    $('#loginform').formValidation({
        framework: 'bootstrap',
        excluded: ':disabled',
        icon: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            user_name: {
                validators: {
                    notEmpty: {
                        message: 'The username is required'
                    }
                }
            },
            password: {
                validators: {
                    notEmpty: {
                        message: 'The password is required'
                    }
                }
            }
        }
    });
});
</script>
<!DOCTYPE html>
<html lang="en">
	<head>
		<Meta charset="utf-8">
		<title>Welcome to Aravind Eyecare RFID</title>
		<Meta name="description" content="description">
		<Meta name="author" content="Evgeniya">
		<Meta name="keyword" content="keywords">
		<Meta name="viewport" content="width=device-width, initial-scale=1">
                 
      <script src="plugins/bootstrapvalidator/bootstrapValidator.min.js"></script>
                  
      <script src="plugins/bootstrapvalidator/bootstrapValidator.js"></script>
                 
      <script src="plugins/jquery/jquery.validate.min.js"></script>
                
      <script src="plugins/jquery/jquery-2.1.0.min.js"></script>
                
      <script src="plugins/jquery-ui/jquery-ui.min.js"></script>
                
      <!-- Include all compiled plugins (below), or include individual files as needed -->
                
      <script src="plugins/bootstrap/bootstrap.min.js"></script>
                
      <script src="plugins/justified-gallery/jquery.justifiedgallery.min.js"></script>
                
      <script src="plugins/tinymce/tinymce.min.js"></script>
               
      <script src="plugins/tinymce/jquery.tinymce.min.js"></script>
                <!-- All functions for this theme + document.ready processing -->
                
      <script src="js/devoops.js"></script>
		<link href="plugins/bootstrap/bootstrap.css" rel="stylesheet">
		<link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
		<link href='http://fonts.googleapis.com/css?family=Righteous' rel='stylesheet' type='text/css'>
		<link href="css/style.css" rel="stylesheet">
		<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
		<!--[if lt IE 9]>
				<script src="http://getbootstrap.com/docs-assets/js/html5shiv.js"></script>
				<script src="http://getbootstrap.com/docs-assets/js/respond.min.js"></script>
		
                                <![endif]-->
                      
                      
      

<!-- begin snippet: js hide: false -->
<body>
    <form name="loginform" action="logincheck.jsp"  method="post">
        <div>
            <div id="page-login">
                <div>
                    <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box">
                        <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box-content">
                            <div>
                                <h3>Login</h3>
                            </div>
                            <div>

                                    <label>Username</label>
                                    <div>

                                       <input type="text"name="user_name" placeholder="Username" />
                                    </div>

                                <div>

                                        &nbsp;
                                    </div>
                                    <div>

                                        &nbsp;
                                    </div>

                            </div>
                            <div>
                                <label>Password</label>
                                <div>
                                    <input type="password"name="password" placeholder="Password" />
                                </div>

                            </div>
                            <div>

                                <div>

                                        &nbsp;
                                    </div>
                                    <div>

                                        &nbsp;
                                    </div>

                                <input type="submit"value="Sign in">

                            </div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </form>





</body>

</html>

解决方法:

formValidation()不是jQuery本机函数.也许您忘了包含另一个库,或者您忘记在自己的js lib中粘贴/编写该函数.

javascript – php / jQuery – formvalidation,获取动态添加输入的值

javascript – php / jQuery – formvalidation,获取动态添加输入的值

我试图使用 Formvalidation.io plugin,动态添加输入字段.

这些是我的意见:

<div>

    <label>Model</label>
    <select name="Box[0].model">
        <option value="">Choose Model</option>
        <option value="model_one">Model One</option>
        <option value="model_two">Model Two</option>
        <option value="model_three">Model Three</option>
    </select>

</div>

<div>
    <label>Type</label>
    <select name="Box[0].type">
        <option value="">Choose Type</option>
        <option value="0">Ingen Konfiguration</option>
        <option value="1">Sommer</option>
        <option value="2">Vinter</option>
    </select>

</div>

<div>
    <label>Temperatur</label>

    <select name="Box[0].temperatur">
        <option value="">Choose Temperatur</option>
        <option value="0">No Temperature</option>
        <option value="1">2-8 Grader</option>
        <option value="2">15-25 Grader</option>
        <option value="3">Frozen</option>
    </select>

</div>
<a href="#">Add extra input</a>

而且,我的隐藏字段模板:

<!-- The template for adding new field -->
<divid="bookTemplate">
    <div>
        <select name="model">
            <option value="">Choose Model</option>
            <option value="model_one">Model One</option>
            <option value="model_two">Model Two</option>
            <option value="model_three">Model Three</option>

        </select>

    </div>
    <div>
        <select name="type">
            <option value="">Choose Type</option>
            <option value="0">Ingen Konfiguration</option>
            <option value="1">Sommer</option>
            <option value="2">Vinter</option>
        </select>

    </div>
    <div>

        <select name="temperatur">
            <option value="">Vælg Temperatur</option>
            <option value="0">No Temperature</option>
            <option value="1">2-8 Grader</option>
            <option value="2">15-25 Grader</option>
            <option value="3">Frozen</option>
        </select>

    </div>
    <div>
        <button type="button"><i></i></button>
    </div>
</div>
<!-- END HIDDEN TEMPLATE-->

添加字段并动态验证它们就像它应该的那样.但是,在提交表单时,我没有看到输入的值:这是上面的var_dump($_ POST):

"array(4) {
  ["Box"]=>
  array(3) {
    [0]=>
    string(1) "0"
    [1]=>
    string(1) "2"
    [2]=>
    string(1) "1"
  }
  ["model"]=>
  string(0) ""
  ["type"]=>
  string(0) ""
  ["temperatur"]=>
  string(0) ""

表单使用AJAX提交:

//Submit the form:
$('#bookingform').on('submit',function(e) { 
    e.preventDefault(); //prevent form from submitting
    $form = $(this);
    // Use Ajax to submit form data
    $.ajax({
        url: '/api/submit-form',type: 'POST',data: $form.serialize(),dataType: "json",success: function(data) {
            console.log(data.result);
            if (data.result == 'success') {
                console.log(data);
            } else {
                alert('Error #1');
            }
        },error: function(data) {
            console.log("ERROR");

        }
    });

});

运行console.log($form.serialize());在表格上:

Box%5B0%5D.model=model_one&Box%5B0%5D.type=1&Box%5B0%5D.temperatur=1&model=&type=&temperatur=

正如你所看到的,我没有得到框[o] .name的值 – 此外,我对隐藏字段的输入值不感兴趣,只有它们可见(Box [].name)

编辑:
 以下是添加输入的javascript代码:

bookIndex = 0;
.. code here that is not relevant ..          
// Add button click handler
          .on('click','.addButton',function() {
              bookIndex++;
              var $template = $('#bookTemplate'),$clone = $template
                  .clone()
                  .removeClass('hide')
                  .removeAttr('id')
                  .attr('data-book-index',bookIndex)
                  .insertBefore($template);

              // Update the name attributes
              $clone
                  .find('[name="model"]').attr('name','Box[' + bookIndex + '].model').end()
                  .find('[name="type"]').attr('name','Box[' + bookIndex + '].type').end()
                  .find('[name="temperatur"]').attr('name','Box[' + bookIndex + '].temperatur').end();

              //Semantic Dropdown - refresh dynamic added dropdowns:
              $('.semantic-dropdown').dropdown();

              // Add new fields
              // Note that we also pass the validator rules for new field as the third parameter
              $('#bookingform')
                  .formValidation('addField','Box[' + bookIndex + '].model',titleValidators)
                  .formValidation('addField','Box[' + bookIndex + '].type',isbnValidators)
                  .formValidation('addField','Box[' + bookIndex + '].temperatur',priceValidators);
          })

但是,如上所述,我可以动态添加输入,问题是从动态添加的输入中获取值.我似乎无法在formvalidation.io插件文档中找到它.

解决方法

我认为问题出在dataType中,因为你发送x-www-form-urlencoded而不是json数据,所以试着改变:

dataType:“html”并添加contentType:“application / x-www-form-urlencoded; charset = UTF-8”//默认设置

$.ajax({
    url: '/api/submit-form',dataType : "html",contentType: "application/x-www-form-urlencoded; charset=UTF-8",....
});

关于jQuery-formvalidatior的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于formValidator3.3的ajaxValidator一些异常分析_jquery、formvalidator验证插件中有关ajax验证问题_jquery、javascript – jQuery验证:未捕获类型错误:$(…)formValidation不是函数、javascript – php / jQuery – formvalidation,获取动态添加输入的值等相关知识的信息别忘了在本站进行查找喔。

本文标签:

上一篇docker在centos7上部署springboot项目(docker如何部署springboot项目)

下一篇React PropTypes