form表单提交之前如何利用ajax进行验证

发布于 2021-12-03 03:18:22 字数 112 浏览 936 评论 15

  我在做一个注册界面,想点击一个按钮,用ajax排重,之后再入库,可是,我写的js中的ajx好像根本没有起过作用。程序在后台跑一便就结束了,什么原因啊?求大神救我!


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(15

混吃等死 2021-12-04 15:53:08

直接使用ajax验证+提交,不需要分开两部分触发。

 如果异步验证没问题就执行 $('#register').submit();

只为守护你 2021-12-04 15:53:06

回复
不是啊,不然你认为我为什么写两个 按钮? 至于其他比如 jq 时的写法,可以参照楼下

挽清梦 2021-12-04 15:53:06

那是不是说我输入数据已经提交到后台了,前端的js判别就不起作用了?

感情旳空白 2021-12-04 15:53:04

回复
谢谢,我明白了

爱的那么颓废 2021-12-04 15:52:02

@飞天小猪猪 把你的问题最简化吧

<script language="JavaScript">
function ajax() {
    setTimeout(function() {
        alert("ajax result");
    }, 100);
}
</script>
<form action="next.html">
	<input type="button" onclick="ajax()" value="button1" />
	<input type="submit" onclick="ajax()" value="button2" />
</form>

你可以自己执行以下上面这段代码,看看两个按钮有什么不一样的地方。

最简单来说,submit 按钮按下之后,只要 函数执行完了,会进行自动提交,而不会等你的 ajax 是不是已经有返回结果——因为 ajax 是异步操作

情场扛把子 2021-12-04 15:51:56

这是触发按钮

长安忆 2021-12-04 15:51:26

各自安好 2021-12-04 15:50:34

这是对form表单的引用url

夜无邪 2021-12-04 15:44:16

千纸鹤带着心事 2021-12-04 15:00:32

你看下

丢了幸福的猪 2021-12-04 14:36:29

请把问题描述清楚,OK?

疑心病 2021-12-04 14:18:51

是submit,这有影响吗?我想要的是 一点击触发事件,先触发ajax,之后再提交表单

惜醉颜 2021-12-04 13:52:28

估计你的 按钮 的 type 是 submit

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文