jquery - "async: false"在 jQuery.ajax() 中做什么?

标签 jquery

具体来说,它与默认值 (async: true) 有何不同?

在什么情况下我想将 async 显式设置为 false,它是否与防止页面上的其他事件触发有关?

最佳答案

Does it have something to do with preventing other events on the page from firing?

是的。

将 async 设置为 false 意味着您正在调用的语句必须在函数中的下一个语句被调用之前完成。如果您设置 async: true 那么该语句将开始执行,并且无论异步语句是否已完成,都将调用下一条语句。

要了解更多信息,请参阅: jQuery ajax success anonymous function scope

关于jquery - "async: false"在 jQuery.ajax() 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478295/

相关文章:

javascript - 将 XML 解析为 JSON 时遇到问题 - Javascript

javascript - Bootstrap 模式上的三个按钮

jQuery slideToggle() 在 Chrome/Safari 中的特殊行为

javascript - 将 HTML 放入 HTML 文本框(标签、Google+ 邀请等)的小部件如何工作?

php - 未应用 TinyMCE 自定义样式(尽管技术上可行)

javascript - 在 ul 中使用 Jquery 获取总计数

javascript - 使用 jQuery slideUp() 动画的页面导航

javascript - ionic 模式 - 保持导航栏/菜单可见

javascript - Jquery/JavaScript - 检索数组变量

php - Symfony2选择字段必须为empty_value