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