JS輪詢是一種通過重復發送請求來獲取服務器數據的技術。以下是使用JS輪詢獲取數據的步驟:
創建一個函數,該函數將使用AJAX發送請求并獲取數據。
在函數中設置一個計時器,該計時器將在一定時間間隔內重復調用該函數。
在每次函數調用時,將檢查返回的數據是否已更新。
如果數據已更新,則更新頁面上的內容。
如果數據未更新,則繼續等待下一個計時器觸發。
以下是一個簡單的JS輪詢示例:
function fetchData() {
// send AJAX request to server and get data
// update the page content if data has changed
}
setInterval(fetchData, 5000); // call fetchData every 5 seconds
在上面的示例中,fetchData函數將在每5秒鐘內調用一次,并檢查服務器上的數據是否更改。如果數據已更改,則更新頁面上的內容。如果數據未更改,則等待下一個5秒鐘的計時器觸發。