使用jQuery 1.9.1 &在頁面上運行的時間間隔爲每隔幾秒鐘檢查一次SQL表以檢查新數據。該頁面本身將一直處於(虛擬)狀態。使用基於表值的jQuery重新加載頁面
有一張桌子可以開始&結束時間。這些字段位於SQL 2012數據庫中,定義爲TIME
字段,時間格式爲24小時制。結束時間看起來如何的一個例子是:15:59:59.999
,23:59:59.999
和07:59:59.999
。開始時間分別是08:00:00.000
,16:00:00.000
和00:00:00.000
。
我想刷新頁面(強制頁面重新加載自己)有時後那些結束時間。還不確定事後多久,但假設3分鐘。還有可能會出現彈出頁面,需要關閉並在主頁面刷新/重新加載時重新打開。另外,即使頁面應該啓動,我也不能認爲它是在開始時打開的。
作爲頁面加載的一部分,我會重新查詢表&獲取新的結束時間。另外,如果頁面被關閉並重新打開,那麼這也將重新查詢並獲得新的結束時間。
使用setInterval
或setTimeout
來做到這一點會更好嗎?如果是這樣,怎麼辦?
'setInterval'將使它每隔X秒運行一次,而'setTimeout'使它在X時間過去後運行一次。如果整個頁面正在重新加載(包括重新加載腳本)'setTimeout'可能會更好。 –