您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

jQuery验证程序和使用AJAX的自定义规则

jQuery验证程序和使用AJAX的自定义规则

您正在执行一个AJAX请求,因此:自定义验证器返回true或false时,验证已经完成。

您将需要使用async

就像是:

function myValidator() {
   var isSuccess = false;

   $.ajax({ url: "", 
            data: {}, 
            async: false, 
            success: 
                function(msg) { isSuccess = msg === "true" ? true : false }
          });
    return isSuccess;
}

从jQuery 1.8开始,不建议使用async:false和jqXHR($ .Deferred);您必须使用成功/错误/完成回调选项,而不要使用jqXHR对象的相应方法,例如jqXHR.done()或已弃用的jqXHR.success()。

JS 2022/1/1 18:17:31 有321人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶