2012-12-10 220 views
1

我有一個AJAX調用設置服務器上的一些會話變量。window.open在jquery ajax成功回調塊後續ajax調用

當設置了會話變量時,在成功回調中,我打開了一個新窗口到適當的頁面。

window.open("../reports/" + data.d, "report"); 

有時,它需要一個很長時間渲染。使其渲染速度更快,目前超出了我的控制範圍。

我的問題是,因爲它試圖在這個窗口中呈現html,所以它阻止了所有其他的Ajax請求。它將它們排隊,一旦窗口最終呈現出來,它們就會執行。

我已經嘗試過使用setTimeout,但它似乎並沒有工作(顯然是因爲jQuery.ajax已經佔據了「線程」)。

任何想法?

回答