`
冰冻的心
  • 浏览: 12730 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Highcharts 动态加载数据

阅读更多
前言  :首先 请自行到官网去下载js文件 http://www.hcharts.cn

后台传过来的数据格式:

{"钢联":[{"period":300,"time":"10:01:00","app_id":"123","app_name":"钢联","sessions":0},{"period":300,"time":"10:02:00","app_id":"123","app_name":"钢联","sessions":0},{"period":300,"time":"10:03:00","app_id":"123","app_name":"钢联","sessions":0},{"period":300,"time":"10:04:00","app_id":"123","app_name":"钢联","sessions":2},{"period":300,"time":"10:05:00","app_id":"123","app_name":"钢联","sessions":14}],"旅游族":[{"period":300,"time":"10:01:00","app_id":"test123","app_name":"旅游族","sessions":0},{"period":300,"time":"10:02:00","app_id":"test123","app_name":"旅游族","sessions":1},{"period":300,"time":"10:03:00","app_id":"test123","app_name":"旅游族","sessions":25},{"period":300,"time":"10:04:00","app_id":"test123","app_name":"旅游族","sessions":0},{"period":300,"time":"10:05:00","app_id":"test123","app_name":"旅游族","sessions":0}]}




下面 前台 获取数据 展示

<script type="text/javascript">
var chart;
$(document).ready(function() {
    $("#home_active").addClass("active");
    var datas = ""; //接收 series数据 切记数据符合[{},{}]
    //加载app活跃度数据;
    var app_sessions = [];//每分钟活跃度次数
    var app_date = [];//时间段
    $.ajax({
        url: "${ctx}/mdrback/list",
        type: "POST",
        async: true,
        data: {
            "size": 5,
            "endDate": new Date()
        },
        dataType: "json",
        success: function(data) {
            for (i in data) {
                var app = data[i];
                for (j in app) {
                    app_date[j] = app[j].time; //当前活跃时间段
                    app_sessions[j] = app[j].sessions; //活跃次数
                }
                datas += "{name: '" + i + "',data:[" + app_sessions + "]},"; //组装数据图
            }

            chart = new Highcharts.Chart({
                chart: {
                //设置曲线 线条类型
                    defaultSeriesType: 'spline',
                  //曲线图放到 id 为container的 div 中显示
                    renderTo: "container",
                   
                    width: 600
                },
                title: {
                    text: 'App activity of the top five',
                    x: -20 //center 
                },
                subtitle: {
                    text: 'Source: kitapps.com.cn',
                    x: -20
                },
                xAxis: {
                    categories: app_date
                },
                yAxis: {
                    title: {
                        text: 'Activity (/ second)'
                    },
                    plotLines: [{
                        value: 0,
                        width: 1,
                        color: '#808080'
                    }]
                },
                tooltip: {
                    valueSuffix: '(number)'
                },
                legend: {
                    layout: 'vertical',
                    align: 'right',
                    verticalAlign: 'top',
                    x: -10,
                    y: 100,
                    borderWidth: 0
                },
                series: eval("[" + datas.substring(0, datas.length - 1) + "]") //转换 成series的图片数据 接受数组[{},{}]数据
            });
        },
        error: function(data) {
            alert("load data error");
        }
    });
});
</script>



如有 不规范之处,还望指出 ,谢谢!
  • 大小: 15.6 KB
分享到:
评论

相关推荐

    jquery highcharts动态加载多条数据表走势图代码

    jquery highcharts动态加载多条数据表走势图代码 jquery highcharts动态加载多条数据表走势图代码 jquery highcharts动态加载多条数据表走势图代码

    highcharts 动态指定 x y数据

    动态指定X和Y数据是Highcharts的一个常见需求,尤其是在处理实时数据或者用户交互时。本文将深入探讨如何在Highcharts中实现这一功能。 一、理解Highcharts的数据结构 在Highcharts中,数据通常是以数组的形式表示...

    highcharts加载数据库数据(java版)

    本文将深入探讨如何在Java环境下利用Highcharts加载数据库中的数据。 首先,我们需要了解Java与Highcharts结合的基本步骤。在Java端,我们将使用Java后端框架(如Spring MVC或Struts2)来处理数据,然后将数据转换...

    highcharts加载多条曲线数据

    在"highcharts加载多条曲线数据"的场景下,我们通常指的是在一个图表中同时展示多组数据,每组数据表现为一条曲线,这样可以更直观地对比和分析不同数据系列的变化趋势。 首先,我们需要引入Highcharts库和jQuery库...

    关于HighCharts无法传入数据

    4. **错误处理**:添加错误处理函数,如`error:`回调,以便在数据加载失败时捕获并处理错误。 5. **JavaScript语法错误**:使用浏览器的开发者工具检查控制台是否有任何JavaScript错误,这些错误可能阻止了...

    highcharts动态开发实例

    `highcharts.js`是Highcharts的核心库,而其他文件可能是辅助的脚本,比如用于处理动态数据加载或交互事件的函数。 `examples`目录可能包含了各种不同的图表示例,这些示例展示了如何使用Highcharts创建不同类型的...

    cpu动态走势图jQuery及highcharts

    jQuery及highcharts做cpu动态走势图,https://blog.csdn.net/qq_40374604/article/details/83578837,有问题请留言

    highcharts快速生成百万数据点折线图.rar

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,包括折线图、柱状图、饼图等多种类型。在处理大数据量时,Highcharts提供了高效的优化策略,使得即使...

    Highcharts动态实现报表

    4. **动态更新数据**:Highcharts支持动态更新图表数据,这对于实时报表或响应用户操作非常有用。可以使用`chart.series[0].addPoint()`方法向已有数据系列添加新点,或者`chart.series[0].setData()`来替换整个数据...

    highcharts加载数据库数据(java版)-附件资源

    highcharts加载数据库数据(java版)-附件资源

    java实现的highcharts与ajax结合动态实时获取数据更新图表

    本教程将探讨如何在Java后端与前端使用Highcharts和Ajax结合,动态地从服务器获取数据并更新图表。 一、Highcharts的基本概念与使用 Highcharts是基于HTML5 SVG的图表库,支持现代浏览器和IE6+(通过VML)。它提供...

    jQueryhighcharts(动态js统计图表).rar

    《jQuery与Highcharts:动态JS统计图表的深度解析》 在现代Web开发中,数据可视化是不可或缺的一部分,它能够帮助用户快速理解复杂的信息。而jQuery和Highcharts的结合使用,为开发者提供了强大的工具来创建交互式...

    动态更新highcharts数据的实现方法

    在动态更新Highcharts数据时,我们通常需要在图表生成后根据新的数据源来更新已有系列的数据,或者添加新的系列。以下是一种实现动态更新Highcharts数据的方法: 首先,我们需要在HTML中引入Highcharts所需的jQuery...

    highcharts.js数据绑定方式代码实例

    这篇文章主要介绍了highcharts.js...一,我们先来看看异步加载数据的写法(这是使用MVC的例子) 1 js写法 [removed][removed] [removed][removed] &lt;div id=chart&gt;&lt;/div&gt; [removed] //定义一个Highcharts的变量,初

    Highcharts json demo

    本篇文章将深入探讨如何利用Highcharts结合JSON数据进行异步请求,以实现动态、实时的数据展示。 首先,我们要明白Highcharts的基本概念。Highcharts是一个基于HTML5 Canvas技术的图表库,它提供了丰富的图表类型,...

    使用json字符highcharts绑定数据

    要实现字段的动态添加,可以在接收到新的JSON数据后,使用Highcharts的`addSeries()`方法。这允许我们在图表已经渲染后添加新的系列。例如: ```javascript var newSeries = { name: 'New Series', data: [7, 8...

    Highcharts动态实现曲线图和饼型图的展示

    Highcharts 是一个强大的JavaScript库,专门用于创建高质量的数据可视化图表,包括曲线图、饼图等多种类型。...在实际项目中,还可以结合其他特性,如数据加载动画、缩放、导出等,进一步增强用户体验。

    highChart后台动态获取数据

    在"highChart后台动态获取数据"这个主题中,我们主要探讨如何利用HighCharts结合后端数据来创建动态图表。 1. **HighCharts基本结构与配置** HighCharts的基本结构包括一个HTML容器元素和JavaScript代码,用于初始...

    highcharts

    4. **数据加载**:数据可以通过JavaScript数组直接提供,也可以从服务器动态加载,支持JSON、CSV、XML等多种数据格式。动态加载数据可以使图表实时更新,适应实时监控或大数据展示场景。 5. **交互性**:Highcharts...

    highcharts实现从mysql数据库获取数据生成折线图

    在获取数据后,你需要将这些数据转换为Highcharts可接受的格式,并动态更新图表。可以使用Ajax请求从服务器获取数据,然后在客户端用`Highcharts.series[0].setData()`方法更新数据。 ```javascript $.ajax({ url:...

Global site tag (gtag.js) - Google Analytics