2

如果 XMLHttpRequest 与异步模式一起使用,那么 0,1,2 状态的 onreadystatechange 回调是仅在 UI 线程中调用还是在后台线程中调用?

这种行为是否可能在不同的浏览器中有所不同?

最好的问候, 凯沙夫

4

1 回答 1

1

除非您专门使用后台工作程序(它们是浏览器扩展并且尚未普遍实现;即您会知道您是否在使用它们),否则一切都将始终在同一个线程中运行。这就是 JavaScript 的工作原理。

当然,一些实现可能会通过在单独的线程中运行 JS 来优化事情,但这对你来说总是不可见的。

于 2010-05-31T11:58:12.893 回答