通过Ajax调用实现验证

通过Ajax调用实现验证,ajax,validation,asynchronous,zurb-foundation,Ajax,Validation,Asynchronous,Zurb Foundation,我正在编写一个验证程序,以确保注册表上的电子邮件地址不存在。问题是验证函数希望返回字段是否有效,如果验证函数需要执行异步操作(如AJAX调用),则不可能返回字段。我可以将ajax调用标记为async:false,但是在调用时UI会阻塞,这是不可接受的 我可以向父元素ok附加一条错误消息,但是我如何才能让Abide知道表单已变得无效?您可以使用setInterval来侦听在ajax异步调用后是否更改了特定的布尔变量,然后执行必须执行的操作。你也可以看看

我正在编写一个验证程序,以确保注册表上的电子邮件地址不存在。问题是验证函数希望返回字段是否有效,如果验证函数需要执行异步操作(如AJAX调用),则不可能返回字段。我可以将ajax调用标记为async:false,但是在调用时UI会阻塞,这是不可接受的

我可以向父元素ok附加一条错误消息,但是我如何才能让Abide知道表单已变得无效?

您可以使用setInterval来侦听在ajax异步调用后是否更改了特定的布尔变量,然后执行必须执行的操作。你也可以看看