【发布时间】: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