如果您在表单的.submit()处理程序上运行ajax调用,则将触发
Ajax请求,但随后该表单将继续提交,从而刷新页面并且从不触发您的回调函数。
相反,您应该
event.preventDefault()在Submit
handler函数的末尾调用,以防止浏览器使用新的HTTP请求正常提交表单。为此,您需要将其
event作为参数添加到回调函数中,如下所示:
$( "#target" ).submit(function( event ) { alert( "Handler for .submit() called." ); event.preventDefault();});它在调试时起作用的原因是,在浏览过程中,所有事情都会缓慢进行,而浏览器无需提交表单。



