jQuery验证插件remote会导致出现验证正确的样式解决方案

原因是远程采用的是异步提交,也就是不管最后的结果是true 还是false,都具有延迟,但是程序程序早已经往下执行了。下面介绍一些解决方法:

jQuery验证插件remote会导致出现验证正确的样式解决方案

直接进行重写插件的remote方法,让它发送数据请求可以变成发展同步的即可,主要是通过添加选项async: false

$validator.Methods. Remote = function (value, element, parameter, method){
//Console.Log (value, element, parameter, method);
if (this.optional(element)) {
Returns dependency-mismatch;
}
Method = type, method = = “string“ and method | | “remote“;
Var previous = this.Previous values (elements, methods),
Verifier, data, Select Data Collection;
If (! This. Settings).Message [ element ].name]) {
Here, set it up.Message [ element ].Name] = {};
}
Original information = previous page.Original message ? this.Set Up. Message Element.Name] [method];
Here, set it up.Message [ element ].Method = previous. .message;
stop=typeof-halt==“string“65286“652866“url:halt}$124“124stop“
Select data collection = $.param($.extend({data:value},param。data));
If (previously).old===option
Go back to the previous one.valid;
}
previous.old=optionDataString;
Verifier = this;
Sentence is too long, please supply a shorter sentence
data = {};
Data [element].Name] = value;
$.ajax($.extend(true, {
mode: “abort“,
Port: verify + element.name,
dataType: “json“,
data: data,
async: false,
CONTEXT: validator.Current form,
success: function (response) {
= = “True”| | response = = “True”,
Error, message, submitted;
Verifier, set.Message [ element ].Method = previous. .Original information;
if (valid) {
Commit = validator.Forms submitted;
Using the validator.xml. RESETINTERNALS () ;
Validator. Tohide = validator.Element error);
validator.formsubmitted=submitted;
Verifier, success list.Push (element);
Verifier. Invalid [ element.Name] = false;
1. Verifier. SHOWRORS ()
} else {
errors = {};
Message = response | validator.Defaultmessage (element){
method: method,
parameters: value
});
Error [ element ].Name] = previous.Message = message;
Verifier. Invalid [ element.Name] = true;
Display Errors;
}
Previous. Valid = valid;
Stop request (element, valid) ;
}
}, param));
Return to “pending“;
}

 

以上就是关于“jQuery验证插件remote会导致出现验证正确的样式解决方法”的相关解答,若有不清楚的可以咨询酷番云,酷番云作为云南为数不错持有ICP/ISP/IDC等资质专业云计算提供商之一,成本控制良好,提供各类云服务器产品及ICP备案一站式服务,操作简单快捷,7*24小时不间断售后运维技术支持。

产品选购地址:

https://www.kufanyun.com/cloudhost/

图片来源于AI模型,如侵权请联系管理员。作者:路飞,如若转载,请注明出处:https://www.kufanyun.com/ask/1244.html

(0)
上一篇2021年11月19日 17:13
下一篇 2021年11月23日 15:14

相关推荐

  • 21日省人民大会堂的中国cdn大会有哪些议程和亮点?

    21日,备受业界瞩目的中国CDN大会在庄严的省人民大会堂隆重召开,这场汇聚了行业顶尖专家、技术先锋与产业领袖的盛会,不仅是对过去一年中国内容分发网络(CDN)领域成就的检阅,更是对未来数字基础设施发展方向的深刻洞察与战略布局,会议围绕“智联边缘,数驱未来”的核心主题,深入探讨了在5G、人工智能、物联网等技术浪潮……

    2025年10月17日
    0270
  • ASP.NET HttpModule如何有效防止SQL注入攻击?深入探讨实现细节与技巧。

    在ASP.NET开发过程中,SQL注入攻击是一种常见的网络安全威胁,为了提高应用程序的安全性,我们可以利用HttpModule来实现有效的防SQL注入措施,以下是如何利用HttpModule实现防SQL注入的详细步骤和说明,什么是HttpModule?HttpModule是ASP.NET中的一个组件,它可以对H……

    2025年12月16日
    0120
  • 立思辰GB3731CDN定影器坏了如何更换?

    在现代办公环境中,激光打印机以其高效、清晰的打印质量成为不可或缺的设备,而在彩色激光打印机,如立思辰GB3731cdn这款广受欢迎的机型中,定影器扮演着至关重要的“收官”角色,它直接决定了打印成品的质量与耐久性,是打印机成像流程中不可或缺的核心部件,定影器在立思辰GB3731cdn中的核心作用立思辰GB3731……

    2025年10月22日
    0710
  • 持续更新使命召唤却频繁遇到获取CDN配置问题,如何解决?

    在游戏《穿越火线》(COD)中,玩家可能会遇到更新COD时一直获取CDN配置的问题,这种情况可能会影响游戏的正常进行,下面我们将详细介绍如何解决这个问题,问题分析当您在更新COD时遇到“一直获取CDN配置”的问题,可能是由以下几个原因造成的:网络连接问题:网络不稳定或连接速度过慢可能导致CDN配置获取失败,服务……

    2025年11月8日
    0170

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注