表单提交后用ajax检测表单内容,但是ajax结果还没有返回来,页面就跳转了,这个如何解决?
如题,在做一个小项目,用户注册的时候,单击提交按钮后,要执行js函数检测表单内容是否合法,首先需要用ajax检测用户名是否已经存在与数据库中,由于网络原因,检测时间需要十...
如题,在做一个小项目,用户注册的时候,单击提交按钮后,要执行js函数检测表单内容是否合法,首先需要用ajax检测用户名是否已经存在与数据库中,由于网络原因,检测时间需要十多秒,但是还没等ajax返回检测结果,表单就提交了,结果就错误了……怎么解决这个问题呢?
展开
2个回答
展开全部
可以不用<input type="submit" />这种按钮,使用<input type="button" />或者div做的按钮,这样通过按钮的onclick事件触发你的JS程序,然后根据情况,由你自己控制表单提交。提交表单只要通过JS取到表单对象调用submit方法就可以,document.getElementById('表单id').submit();
追问
这个方法可以考虑
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询