【发布时间】:2010-08-24 14:23:34
【问题描述】:
我想在.submit() 处理程序中包含一个 AJAX 调用,以便我可以在表单完全提交之前处理表单数据并发送电子邮件确认。因此我想让提交等到 AJAX 调用完成,这样我就可以根据响应取消提交或做其他事情。
我该怎么做呢?
【问题讨论】:
标签: javascript jquery ajax forms
我想在.submit() 处理程序中包含一个 AJAX 调用,以便我可以在表单完全提交之前处理表单数据并发送电子邮件确认。因此我想让提交等到 AJAX 调用完成,这样我就可以根据响应取消提交或做其他事情。
我该怎么做呢?
【问题讨论】:
标签: javascript jquery ajax forms
在 JavaScript 中没有等待。
最接近的方法是在表单的提交事件中停止默认操作,然后在来自 Ajax 请求的回调中调用表单元素的提交方法。
【讨论】:
.submit() 会再次触发 AJAX 请求吗?