【问题标题】:How to wait for remote validation?如何等待远程验证?
【发布时间】:2021-10-12 00:43:06
【问题描述】:

我创建了一个表单验证插件,就像jQuery Validation Plugin

但我不知道如何等待远程验证,例如检查重复的用户名

jQuery 验证插件:

var form = $('form');

form.validate();

if (form.valid()) {
  //Do something if the form is valid
}

我的验证插件:

var form = $('form');

if (await form.valid()) {
  //Do something if the form is valid
}

我不喜欢使用 async 和 await 运算符,我想知道 jQuery Validation Plugin 在不使用 async 和 await 运算符的情况下如何做到这一点

【问题讨论】:

  • 插件使用 jQuery 的 ajax method,它只是 XMLHttpRequest 的一个包装器。
  • 这是真的,但是我们在使用jQuery Validation Plugin进行验证时如何不需要使用await
  • 因为他们不使用像 fetch() 这样的基于 promise 的方法。您可以阅读here 的差异。

标签: javascript jquery ajax forms validation


【解决方案1】:

这不是因为没有使用await/async,而是因为它的实现方式

其实没有别的选择

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2011-07-09
    相关资源
    最近更新 更多