【发布时间】:2012-02-14 15:39:18
【问题描述】:
我有几个 XHR 请求,它们由 Mootools Request 类处理。此类提供了一些选项来适当地为请求计时。我在做什么:
- XHR:发布表单数据
- XHR:刷新主窗格
- XHR:刷新子窗格
当然,请求 2 和 3 必须在 1 完成之前等待。所以这些是在onComplete 事件处理程序中触发的。但是,Request 类提供了处理多个 XHR 请求的选项。我的问题是关于这两个:
-
选项
link可以设置为chain,以便“链接”它们,或者,如 Moo 文档所述:在请求运行时发起的任何调用都将被链接起来,并且会在当前请求完成后立即执行,一个接一个。
-
选项
async可以设置为false,防止后面的请求执行。根据 Moo 文档:如果设置为 false,请求将是同步的,并在请求期间冻结浏览器。
除了浏览器冻结部分,具体有什么区别?我应该使用哪一个作为请求编号。 1?同步执行是否更好,所以我确定在此期间没有其他任何执行?两者都用怎么样,有意义吗?
【问题讨论】:
标签: javascript xmlhttprequest mootools