form表单提交之前如何利用ajax进行验证
我在做一个注册界面,想点击一个按钮,用ajax排重,之后再入库,可是,我写的js中的ajx好像根本没有起过作用。程序在后台跑一便就结束了,什么原因啊?求大神救我!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在做一个注册界面,想点击一个按钮,用ajax排重,之后再入库,可是,我写的js中的ajx好像根本没有起过作用。程序在后台跑一便就结束了,什么原因啊?求大神救我!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(15)
直接使用ajax验证+提交,不需要分开两部分触发。
如果异步验证没问题就执行 $('#register').submit();
回复
不是啊,不然你认为我为什么写两个 按钮? 至于其他比如 jq 时的写法,可以参照楼下
那是不是说我输入数据已经提交到后台了,前端的js判别就不起作用了?
回复
谢谢,我明白了
@飞天小猪猪 把你的问题最简化吧
你可以自己执行以下上面这段代码,看看两个按钮有什么不一样的地方。
最简单来说,submit 按钮按下之后,只要 函数执行完了,会进行自动提交,而不会等你的 ajax 是不是已经有返回结果——因为 ajax 是异步操作
这是触发按钮
这是对form表单的引用url
这是js
你看下
请把问题描述清楚,OK?
是submit,这有影响吗?我想要的是 一点击触发事件,先触发ajax,之后再提交表单
估计你的 按钮 的 type 是 submit