Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 定期更新新闻_Javascript_Jquery - Fatal编程技术网

Javascript 定期更新新闻

Javascript 定期更新新闻,javascript,jquery,Javascript,Jquery,我正在用javascript开发新的应用程序。我需要的是,无论何时最新的新闻被添加到后端的数据库中,前端都应该知道并异步更新该区域在JavaScript和/或jQuery中实现这一点的最佳有效方法是什么? 使用Window.setInterval()在特定的时间间隔内重新加载页面,以便更新新闻 我建议使用长轮询。通过快速的谷歌搜索,你应该能够启动并运行。例如。 制作一个函数get_news,其中包含ajax请求,可以从服务器获取更新的内容 setInterval(get_news,1000)将在

我正在用javascript开发新的应用程序。我需要的是,无论何时最新的新闻被添加到后端的数据库中,前端都应该知道并异步更新该区域在JavaScript和/或jQuery中实现这一点的最佳有效方法是什么?

使用Window.setInterval()在特定的时间间隔内重新加载页面,以便更新新闻


我建议使用长轮询。通过快速的谷歌搜索,你应该能够启动并运行。例如。

制作一个函数
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秒一个请求就足够了,并且没有强制要求立即响应新数据,我认为不需要长时间的轮询。但长时间投票也可以是一种选择。