Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery验证引发设置错误_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript jQuery验证引发设置错误

Javascript jQuery验证引发设置错误,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我在我的.html头中调用了jquery validate我在第1页有一个表单,在第2页又有一个相同的表单。但是,如果我从第1页开始,那么就转到第2页。当字段尝试验证时,我会收到设置错误,反之亦然,从第2页到第1页。经过研究,这个问题似乎是从 // constructor for validator $.validator = function( options, form ) { // console.log('validator construct'); this.settings

我在我的
.html
头中调用了jquery validate
我在第1页有一个表单,在第2页又有一个相同的表单。但是,如果我从第1页开始,那么就转到第2页。当字段尝试验证时,我会收到设置错误,反之亦然,从第2页到第1页。经过研究,这个问题似乎是从

// constructor for validator
$.validator = function( options, form ) {
//  console.log('validator construct');
    this.settings = $.extend( true, {}, $.validator.defaults, options );
//  console.log(this.settings);
    this.currentForm = form;
    this.init();
};
如果我允许这两个控制台日志中的任何一个,则不会显示任何错误。但是,如果我不这样做,则在
this.init()之后抛出一个console.log则仍将显示错误

未捕获的TypeError:无法读取未定义的属性“设置” jquery.validate.js:894

我猜在
init()
运行之前完成变量设置需要几毫秒?如果不执行
console.log()?。并非所有浏览器都支持
console.log
,因此我不希望出现错误并导致脚本无法完成执行

  • jQuery 1.8.2
  • jQuery验证1.11.0pre
  • jquerymobile1.2

jQuery.validate的版本是什么?@felipeclopes我已经更新了我的OP