【问题标题】:jQuery flot, Live plotting from SQL ServerjQuery 浮点数,来自 SQL Server 的实时绘图
【发布时间】:2012-01-21 06:57:59
【问题描述】:

我有一个 MS SQL Server,它不断地向它提供数据。我想制作一个可以绘制数据并实时更新的 ASP.NET Webapp 或网页。

通过研究,我发现 jQuery 和 Flot 是不错的选择。有人可以指导我如何解决这个问题吗?我对 Web 开发非常陌生。我对 ASP.NET 不太熟悉。我对 JavaScript/jQuery/flot 一无所知,也无法在这个特定方向上找到好的指南。

到目前为止我尝试过的事情: WPF-> 在交互性方面功能有限,JavaScript 感觉对功能更加开放。 ASP.NET Microsoft 图表控件 -> 同上。

感谢您的帮助!

【问题讨论】:

    标签: asp.net graph flot jquery


    【解决方案1】:

    例如,如果您希望每 0.2 秒更新一次绘图。你可以这样做:

    var plot = $.plot($("#placeholder"), {},{} );
    var timer = setInterval(function(){
                    $.ajax({url: 'url to fetch data', 
                            dataType: 'json', 
                            success: function(data){
                                plot.setData(data);
                                plot.setupGrid();
                                plot.draw();
                           }});
                },200);
    

    【讨论】:

      【解决方案2】:

      @VinhBS 的方法是一种 ajax 轮询技术。如果您想在数据进入服务器时“实时”更新,您正在寻求实现所谓的comet。我会阅读选项并决定哪个是您的应用程序的最佳实现(我个人喜欢“XMLHttpRequest 长轮询”方法)。

      请注意,每次收到新数据时,flot 都会要求您重新绘制整个绘图。如果您正在寻找能够“显示”用户新数据到达的东西,我会查看 HighCharts 的 dynamic update capabilities

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-28
        • 2012-04-24
        • 1970-01-01
        • 2016-03-31
        • 1970-01-01
        • 2018-05-03
        • 2021-08-20
        • 1970-01-01
        相关资源
        最近更新 更多