【发布时间】:2011-05-13 15:29:57
【问题描述】:
我对 ajax 请求有疑问。我需要他们独立去而不是互相阻挡。
情况是这样的。 我有第一个大约需要 1 分钟的 ajax 请求和几乎是瞬时的多个其他请求。 1minute 请求阻止其他请求发生。我需要一个办法。
编辑:
好吧,我在萤火虫中得到了一个挂起过程,通常在 200 毫秒内结束。另一个问题是,如果我中止请求,它仍然需要与我没有中止一样的时间。一个错误还是我以错误的方式中止它?
基本概念是这样的:
- 使用 onload 事件加载商店,该事件对 60 秒脚本有 Ajax 请求
- 我单击了一个按钮,触发另一个 Ajax 请求到 200 毫秒脚本
- 第二个请求等待第一个结束再结束
我也尝试了不同的方法:
- 使用 onload 事件加载商店,该事件对 60 秒脚本有 Ajax 请求
- 我单击了一个按钮,触发另一个 Ajax 请求到 200 毫秒脚本
- 中止第一个 Ajax 请求
- 正如预期的那样,萤火虫显示请求已中止
- 第二个脚本仍然需要 60s+200ms 才能结束
有什么想法吗?
【问题讨论】:
-
它是如何阻塞的?谁在阻止。浏览器?还是服务器?
-
请提供代码,如果没有任何示例可以帮助调试。
标签: ajax extjs asynchronous ajax-request