Jquery远程验证超时
我试图使用jquery验证来验证表单上的一些输入值。 在其中一个表单上,我必须对服务器进行远程调用,以检查是否需要 输入的值是否有效。 所以我有点像:Jquery远程验证超时,jquery,validation,timeout,Jquery,Validation,Timeout,我试图使用jquery验证来验证表单上的一些输入值。 在其中一个表单上,我必须对服务器进行远程调用,以检查是否需要 输入的值是否有效。 所以我有点像: $("#myform").validate({ rules: { zip: { required: true, zip: true, remote: "check-zip.action" } } }); 现在,对于一些非常不寻常的测试场景,我需要在服务器不响应远程调用时处理验证。我看穿了一个javascript插件(googl
$("#myform").validate({
rules: {
zip: {
required: true,
zip: true,
remote: "check-zip.action"
}
}
});
现在,对于一些非常不寻常的测试场景,我需要在服务器不响应远程调用时处理验证。我看穿了一个javascript插件(google pagespeed)。。。对服务器进行验证的远程调用一直挂起。。。即使服务器已关闭。我很难弄清楚是否有超时或我可以使用的东西,以便在尝试连接所需的秒数后。。我可以调用一个javascript函数来显示用户。。。服务器无法验证邮政编码。。或者其他一些有意义的信息。
我尝试添加超时:10000,但不起作用。。
非常感谢您的帮助
谢谢我不确定,但您可以尝试回拨 以下是示例:
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
},
error: function(obj, errorText, exception){
alert('Error: ' + errorText);
}
});
非常感谢你的回答。。。 但我更喜欢在验证过程中寻找特定的远程调用 无论如何。。。看来我需要
$("#myform").validate({
rules: {
zip: {
required: true,
zip: true,
remote:
{
url:"check-zip.action",
timeout:2000,
error:handleerror
}
}
}
});
这将调用js函数handleerror(请求,错误)
如果ajax调用超时,或者服务器不可用,这取决于请求参数中返回的内容
谢谢