我正在尝试创建一个可以自动更新数据的网页,调用ajax方法。但是ajax方法需要用户调用。没有任何流程可以始终尝试查找此网页的任何更新。我希望在我的服务器上更新数据时更新聊天框等数据。现在我注意到Facebook新闻自动更新了。我想这样做。
答案 0 :(得分:2)
用户不需要调用Ajax方法;您可以随时通过Javascript代码随时拨打电话。
一个简单的可能性是使用Javascript的setTimeout()或setInterval()函数,这些函数可以在设定的时间间隔后运行您喜欢的任何Javascript(包括Ajax调用)。
或者,您可以查看WebSockets https://en.wikipedia.org/wiki/WebSocket等新技术,以帮助减少服务器和浏览器的负载。
答案 1 :(得分:1)
使用setInterval
window.setInterval(function() {
... ajax call ....
}, 2000);