2011-05-12 161 views
0

我有一個Ajax請求的問題。我需要他們獨立不阻攔對方。Extjs兩個Ajax請求阻止問題

情況看起來像這樣。 我有第一個ajax請求,需要大約1分鐘和多個其他請求幾乎是瞬間的。 1分鐘請求阻止其他請求發生。我需要一個方法。

編輯:
那麼我得到一個掛在螢火蟲通常結束於200毫秒的過程。另一個問題是如果我放棄請求,它仍然需要同樣的時間,如果我沒有中止。一個錯誤還是我以錯誤的方式中止它?

基本概念是這樣的:

  1. 負載onload事件商店具有Ajax請求到60年代腳本
  2. 我點擊一個按鈕,觸發另一個Ajax請求200ms的腳本
  3. 第二個請求等待該第一結束,然後結束

我嘗試了不同的形式給出也:

其具有Ajax請求60腳本10
  1. 負載onload事件商店
  2. 我點擊一個按鈕,觸發另一個Ajax請求200ms的腳本
  3. 中止第一Ajax請求
    • 如預期螢火顯示請求是中止
    • 第二腳本仍然採用60 + 200毫秒結束

任何想法?

+1

它是如何阻止的?誰阻止。瀏覽器嗎?或服務器? – 2011-05-12 11:26:15

+0

請提供代碼,如果沒有任何樣本可供查看,則無法幫助進行調試。 – mikec 2011-05-12 15:45:30

回答

1

這是一個會話問題。我打開了這兩個腳本的會話,第一個鎖定了會話文件的執行時間。關閉其中一個腳本的會話解決了問題。