window.open中的jquery ajax成功回调阻塞后续的ajax调用

时间:2012-12-10 22:56:03

标签: javascript jquery ajax asynchronous callback

我有一个AJAX调用在服务器上设置一些会话变量。

设置会话变量后,在成功回调中,我打开一个新窗口到相应的页面。

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

有时,渲染需要时间。目前,让它渲染得更快是我无法控制的。

我担心的是,当它尝试在此窗口中呈现html时,它会阻止所有其他ajax请求。它将它们排队,一旦最终渲染窗口,它们就会执行。

我已经尝试过使用setTimeout但它似乎不起作用(显然是因为jQuery.ajax已经占用了“线程”)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)