搜索

首页  >  问答  >  正文

javascript - ajax 提交遇到 input表单ajax后台验证还没返回,就提前提交造成错误

1,这里的手机或邮箱都要验证存在否?(ajax后台验证) 失去焦点验证
2, 验证码正确否,(ajax后台验证) 失去焦点验证

点击下一步 我前端判断的有点不严谨,造成 数据填写完,点击就提交了。这两个input 都还没ajax 返回数据

怪我咯怪我咯2778 天前407

全部回复(3)我来回复

  • ringa_lee

    ringa_lee2017-04-10 17:41:52

    页面加载的时候先禁用下一步按钮,然后可考虑定义两个bool类型的变量,默认为false,当ajax返回正确的结果之后修改对应变量,最后判断这两个变量都为true之后在去除按钮的禁用。

    回复
    0
  • 迷茫

    迷茫2017-04-10 17:41:52

    1.前端js的话当然验证这些数据格式的正确性,首先手机或者邮箱的话要ajax验证它的唯一性,验证码你是用session存放的把,也要ajax异步验证,如果有一项验证不通过,就不让表单提交。
    2.点击一下步这个按钮的话,也要在后台那边判断数据是否满足前端的判断标准。

    回复
    0
  • 黄舟

    黄舟2017-04-10 17:41:52

    这是网页版的还是手机版的,网页版的:ajax返回不是有success:函数吗?可以在success函数里做处理啊

    回复
    0
  • 取消回复