0

我对 ajax 请求有疑问。我需要他们独立去而不是互相阻挡。

情况看起来像这样。我有第一个需要大约 1 分钟的 ajax 请求和几乎是瞬时的多个其他请求。1minute 请求阻止其他请求发生。我需要一个方法。

编辑:
好吧,我在萤火虫中得到了一个挂起过程,通常在 200 毫秒内结束。另一个问题是,如果我中止请求,它仍然需要与我没有中止一样的时间。一个错误还是我以错误的方式中止它?

基本概念是这样的:

  1. 加载具有对 60 年代脚本的 Ajax 请求的 onload 事件的商店
  2. 我单击一个按钮,触发另一个 Ajax 请求到 200ms 脚本
  3. 第二个请求等待第一个结束然后结束

我也尝试了另一种方法:

  1. 加载具有对 60 年代脚本的 Ajax 请求的 onload 事件的商店
  2. 我单击一个按钮,触发另一个 Ajax 请求到 200ms 脚本
  3. 中止第一个 Ajax 请求
    • 正如预期的那样,萤火虫显示请求已中止
    • 第二个脚本仍然需要 60s+200ms 才能结束

有任何想法吗?

4

1 回答 1

1

这是一个会话问题。我打开了两个脚本的会话,第一个脚本在执行时锁定了会话文件。关闭其中一个脚本的会话解决了这个问题。

于 2011-05-13T07:29:57.957 回答