javascript - 如何在数据添加到数据库后立即将数据发送到网页

标签 javascript asp.net asp.net-mvc ajax asp.net-ajax

我正在尝试制作类似于 foursquare.com 第一页上的功能(提要自动滚动)。我找到了制作方法 here .但我还有另一个问题。我想在将一些数据添加到数据库(如 foursquare)后立即添加新提要,但我不知道如何制作。我想我需要以某种方式将数据从数据库发送到页面或每秒从数据库读取。实现这一点的最佳方式是什么?

好的,我决定每 5 秒使用以下代码调用数据库。我只需要确认这是执行此操作的有效且安全的方式吗?

function init() {
        setInterval(function () {
            $.post('http://localhost:2993/home/test', function (data) {
                smoothAdd('scroller', data);
            });
        }, 5000);    

最佳答案

看看 SignalR:https://github.com/SignalR/SignalR这使得长轮询变得容易。

关于javascript - 如何在数据添加到数据库后立即将数据发送到网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291848/

相关文章:

.net - 有关 Asp.Net 管道和内部请求处理架构的文章/链接

asp.net-mvc - 异步 Asp.Net MVC Controller 方法?

javascript - 设置单选按钮在数据表中检查并使用数据库中的记录

c# - 遍历 ASP :Buttons

javascript - 原始 javascript 等价于 jQuery.empty()

c# - 无法通过 ASP.NET 应用程序发送电子邮件

asp.net-mvc - 如何覆盖 Web Api 方法

javascript - 为什么 AngularJS 在 HTML 中打印双引号

javascript - Phonegap android ajax 调用在浏览器中工作,而不是在移动设备上工作

javascript - 类型 'string' 无法分配给类型 '"string"| "string"' 尝试调用对象文字