2011-03-12 44 views
3

當我的網站第一次加載時,有一個數組充滿了我用jQuery抓取的數據庫中的信息(來自谷歌融合表)。有很多信息,所以根據事情進展需要3到10秒。這不是馬上需要的,頁面的其餘部分會加載。我的問題是,瀏覽器圖標仍在旋轉,鼠標正在旋轉(沙漏,無論)。有意義的是,事情仍然在加載,但我不希望用戶覺得他們仍然在等待他們真的很好去。有沒有辦法阻止這種行爲?我可以使用jQuery加載數據而無需瀏覽器顯示正在加載的東西?

+0

Kenny,我通常會創建一個div半透明疊加層,並在每個事件完成時從回調中更改標籤。 – CarneyCode 2011-03-12 09:12:05

回答

0

我認爲你應該將你的過程函數分成兩部分:1)主進程(長查詢...)和2)ajax函數來檢查主進程的結果。 (您可以將結果存儲在文件,db或memcache中...)

然後,只需幾毫秒即可返回服務器以檢查結果。用戶不會再看到加載光標。

相關問題