2011-09-10 156 views
0

我有一个关于异步请求调用的基本问题。 浏览器是否同时执行多个XHR,或者如果新的请求发送,而第一个仍在工作,它会中止请求吗?浏览器之间的实现有差异吗?多个XHR请求在同一时间

我试图在一个循环中创建一堆请求,但除最后一个以外,都被中止。所以现在我打算为所有请求实现一个队列,但我不确定这是否真的需要。

问候

+0

你能显示代码吗? –

回答

0

是,浏览器都允许multiple concurrent XHR

如果您的代码只能通过一个成功,那很可能是因为一个bug。如果可能的话,创建一个小例子,告诉我们你在做什么。

+0

非常感谢!我找到了我的错!我的请求包装类被严重编码,并创建新的对象我的请求类没有导致创建新的XmlHttpRequest对象。在同一个XmlHttpRequest对象上,每个创建Request对象都调用open()方法。这是导致中止的原因。 – philipp