Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
如何跟踪使用jQuery Validate'时进行的服务器端调用的数量;什么是远程方法?_Jquery_Ajax_Jquery Validate_Validation - Fatal编程技术网

如何跟踪使用jQuery Validate'时进行的服务器端调用的数量;什么是远程方法?

如何跟踪使用jQuery Validate'时进行的服务器端调用的数量;什么是远程方法?,jquery,ajax,jquery-validate,validation,Jquery,Ajax,Jquery Validate,Validation,我正在使用jqueryvalidate进行表单验证。我正在进行一个Ajax调用来验证一些数据,并需要一种方法来跟踪对服务器进行了多少次尝试或调用 例如,当用户第一次在输入字段中输入一些字符,然后移出该字段时,将向服务器发出一个调用,以检测是否返回true或false。在第一次尝试之后,它会说这是你的第一次尝试 我怎样才能让它说这是你第二次尝试,第三次尝试,等等?我还需要一种方法,在五次尝试之后删除输入字段 $("#my-form").validate({ rules : {

我正在使用jqueryvalidate进行表单验证。我正在进行一个Ajax调用来验证一些数据,并需要一种方法来跟踪对服务器进行了多少次尝试或调用

例如,当用户第一次在输入字段中输入一些字符,然后移出该字段时,将向服务器发出一个调用,以检测是否返回true或false。在第一次尝试之后,它会说这是你的第一次尝试

我怎样才能让它说这是你第二次尝试,第三次尝试,等等?我还需要一种方法,在五次尝试之后删除输入字段

$("#my-form").validate({
    rules : {
        username : {
            required : true,
            remote : "username.php"
        },
    }
});

一种方法是使用

如果在其他AJAX调用中也使用了相同的url
“username.php”
,则不会得到正确的计数。在这种情况下,您可能必须以某种方式使Url唯一,或者使用其他方法来知道何时计数和何时不计数

$(document).ajaxComplete(function(event, request, settings) {
    var urlToLog = "username.php";

    console.log('Triggered ajaxComplete handler.');

    if (settings.url.indexOf(urlToLog) != -1) {
        console.log('Ajax call for ' + urlToLog + ' completed.');
        // Increment the count here
    }
});