Javascript 定期更新新闻
我正在用javascript开发新的应用程序。我需要的是,无论何时最新的新闻被添加到后端的数据库中,前端都应该知道并异步更新该区域在JavaScript和/或jQuery中实现这一点的最佳有效方法是什么? 使用Window.setInterval()在特定的时间间隔内重新加载页面,以便更新新闻Javascript 定期更新新闻,javascript,jquery,Javascript,Jquery,我正在用javascript开发新的应用程序。我需要的是,无论何时最新的新闻被添加到后端的数据库中,前端都应该知道并异步更新该区域在JavaScript和/或jQuery中实现这一点的最佳有效方法是什么? 使用Window.setInterval()在特定的时间间隔内重新加载页面,以便更新新闻 我建议使用长轮询。通过快速的谷歌搜索,你应该能够启动并运行。例如。 制作一个函数get_news,其中包含ajax请求,可以从服务器获取更新的内容 setInterval(get_news,1000)将在
我建议使用长轮询。通过快速的谷歌搜索,你应该能够启动并运行。例如。 制作一个函数
get_news
,其中包含ajax
请求,可以从服务器获取更新的内容
setInterval(get_news,1000)
将在每1000毫秒后调用函数get_news
function get_news() {
$.ajax({
type: "POST",
url: url,
data: data,
success: function (data) {
$('#content').html(data);
}
dataType: dataType
});
}
setInterval(get_news, 1000); //1000 ms
使用setInterval()函数有效吗?@2619是setInterval()有效efficient@VAGABOND等待您的回答。如果每30秒一个请求就足够了,并且没有强制要求立即响应新数据,我认为不需要长时间的轮询。但长时间投票也可以是一种选择。