我有一個頁面,我試圖使用Jquery的$.get()
調用長時間運行的導入腳本。在這個腳本中,它更新了一個數據庫,它在(i.e. 2%, 4% etc)
的過程中有多遠。我有另一個$.get()
調用(檢查進度),它是通過setTimeout在第一個$.get()
被觸發之前設置的。多個JQuery的AJAX調用
我遇到的問題是$.get()
調用檢查進度永遠不會返回,直到長時間運行的導入$.get()
返回。這似乎並不正確,因爲它們應該是異步的。
據我所見,如果我在Firefox的新選項卡中啓動「檢查進度」URL,但如果我在Chrome中加載它,它會立即返回。據我所知,firefox應該能夠運行多個AJAX調用每個主機名沒有問題。
在啓用了開發者工具的Chrome中,我看到「檢查進度」URL調用爲「掛起」,直到第一個完成。
如何獲取兩個請求以運行異步?
科學猜想:http://stackoverflow.com/a/6405685/251311 – zerkms
賓果,這是問題所在。我在找錯地方。如果您將此添加爲答案,我會將此問題標記爲已關閉。 – Noodles