【问题标题】:muliple XHR requests at the same time同时多个 XHR 请求
【发布时间】:2011-09-10 18:54:22
【问题描述】:

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

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

问候

【问题讨论】:

    标签: javascript xmlhttprequest


    【解决方案1】:

    是的,浏览器确实允许multiple concurrent XHR

    如果你的代码只成功了 一个,那很可能是因为一个错误。如果可能,请创建一个小示例并向我们展示您在做什么。

    【讨论】:

    • 非常感谢!我发现我的错了!我的请求的包装类编码错误,创建我的请求类的新对象不会导致创建新的 XmlHttpRequest 对象。每次创建请求对象时,都会在同一个 XmlHttpRequest 对象上调用 open() 方法。这就是导致中止的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2018-11-01
    • 2016-07-10
    • 2014-05-21
    相关资源
    最近更新 更多