我已经得到了表单,在页面上使用ajax验证之后,我做了一些事情。我是用.on('afterValidate', function ()做的,一切都很好,但只是第一次。在它的形式不起作用后,如果我第二次使用它。我如何刷新前端验证和使用此表单一次又一次提交?只是.on('submit' -不是个好主意,因为表单在这种模式下工作了两次(表单提交了两次,因为来自后端的验证将是)。
发布于 2015-03-20 03:23:49
我认为,对于基于AJAX的验证,您应该使用另一个事件:
ajaxComplete事件是在完成基于AJAX的验证的AJAX请求后触发的。事件处理程序的签名应该是:
function (event, jqXHR, textStatus)哪里
event:事件对象jqXHR:一个jqXHR对象settings:请求的状态(“成功”、“未修改”、“错误”、“超时”、“中止”或"parsererror")。在官方文档中找不到它,您可以在var = events { ... }中看到它
所以,尝试.on('ajaxComplete', function (event, jqXHR, textStatus) { ... })而不是.on('afterValidate', function ({ ... })。
https://stackoverflow.com/questions/29152944
复制相似问题