具体来说,它与默认值 (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/