ajax - 当 ajax post 正在进行时,jquery 阻止函数执行

标签 ajax jquery

我正在寻找一种可能性,以防止在 ajax 发布过程中执行所有函数。例如:我有一个模式框,您可以通过简单的选项卡导航在两种表单之间切换。当用户提交其中一份表单时,数据将通过 ajax 发送。那么我怎样才能避免用户在帖子完成之前在表单之间切换。 有没有简单的方法可以做到这一点?

在ajax发布期间类似event.stopImmediatePropagation()的东西。

最佳答案

简单的方法就是显示一个覆盖层。占据整个屏幕并且没有事件处理程序的元素。最流行的选项似乎是带有加载指示器的半透明 div,让用户了解正在发生的情况,并且在请求完成之前网站上不会有任何操作。

示例:http://jsfiddle.net/NezTc/11/

关于ajax - 当 ajax post 正在进行时,jquery 阻止函数执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936631/

相关文章:

jquery - Google Map API v3,使用 AJAX 通过 setContent 加载 infoWindow 内容

javascript - 格式化后的日期值返回 'undefined'

jquery - 成功时重定向并失败时显示错误

javascript - 为什么 Ajax.BeginForm 无法正常工作

php - 使用 Ajax Php Mysql 删除行,我做错了什么?

javascript - jQuery.when : What happens if one function fails? 时

javascript - 使用 SlideToggle 按钮显示/隐藏信息

javascript - 将 UTC 日期转换为实际日期和时间

jquery - 缩略图不对齐

jquery - mvc3 dropdownlist 仅在每个项目的第一次更改时进入 Controller