异步表单验证该如何解决

starlihgt36 2012-05-19 04:32:19
用了jQuery EasyUI。在表单提交之前的onSubmit事件的时候写了个匿名函数,里面需要进行表单验证。如果要终止提交,可以返回false。目前大致代码如下:

onSubmit: function(){
// ...前略常规的格式验证代码,不符合格式就return false
if(!this.id) {
$.post('./checkProcessKeyAvailable'
, {id:this.process_id, key:this.key}
, function(data){
// 根据data返回值进行操作
}, 'json');
}
}

这里有个问题,就是$.post的回调函数不可能在这里面操作使得onSubmit的匿名函数return false,因为$.post做出的Ajax请求是异步的。请问有什么办法可以解决这个问题?
...全文
133 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
001007009 2012-05-19
  • 打赏
  • 举报
回复
通过验证之后再ajax

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧