Extjs两个ajax请求阻塞问题

时间:2011-05-12 10:01:08

标签: ajax extjs asynchronous ajax-request

我遇到了ajax请求的问题。我需要他们独立去阻止对方。

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

编辑:
好吧,我在萤火虫中得到一个悬挂过程,通常在200ms结束。另一个问题是,如果我中止请求,它仍然需要同样的时间,就像我没有中止一样。一个错误或我是以错误的方式中止它?

基本概念是这样的:

  1. 使用具有Ajax请求的onload事件加载存储到60s脚本
  2. 我单击一个触发另一个Ajax请求到200ms脚本的按钮
  3. 第二个请求等待第一个请求结束然后结束
  4. 我也尝试了不同的方法:

    1. 使用具有Ajax请求的onload事件加载存储到60s脚本
    2. 我单击一个触发另一个Ajax请求到200ms脚本的按钮
    3. 中止第一个Ajax请求
      • 正如预期的萤火虫显示请求已中止
      • 第二个脚本仍然需要60秒+ 200毫秒才能结束
    4. 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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