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秒钟的计时器触发。