前言 :首先 请自行到官网去下载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动态加载多条数据表走势图代码
动态指定X和Y数据是Highcharts的一个常见需求,尤其是在处理实时数据或者用户交互时。本文将深入探讨如何在Highcharts中实现这一功能。 一、理解Highcharts的数据结构 在Highcharts中,数据通常是以数组的形式表示...
本文将深入探讨如何在Java环境下利用Highcharts加载数据库中的数据。 首先,我们需要了解Java与Highcharts结合的基本步骤。在Java端,我们将使用Java后端框架(如Spring MVC或Struts2)来处理数据,然后将数据转换...
在"highcharts加载多条曲线数据"的场景下,我们通常指的是在一个图表中同时展示多组数据,每组数据表现为一条曲线,这样可以更直观地对比和分析不同数据系列的变化趋势。 首先,我们需要引入Highcharts库和jQuery库...
4. **错误处理**:添加错误处理函数,如`error:`回调,以便在数据加载失败时捕获并处理错误。 5. **JavaScript语法错误**:使用浏览器的开发者工具检查控制台是否有任何JavaScript错误,这些错误可能阻止了...
`highcharts.js`是Highcharts的核心库,而其他文件可能是辅助的脚本,比如用于处理动态数据加载或交互事件的函数。 `examples`目录可能包含了各种不同的图表示例,这些示例展示了如何使用Highcharts创建不同类型的...
jQuery及highcharts做cpu动态走势图,https://blog.csdn.net/qq_40374604/article/details/83578837,有问题请留言
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,包括折线图、柱状图、饼图等多种类型。在处理大数据量时,Highcharts提供了高效的优化策略,使得即使...
4. **动态更新数据**:Highcharts支持动态更新图表数据,这对于实时报表或响应用户操作非常有用。可以使用`chart.series[0].addPoint()`方法向已有数据系列添加新点,或者`chart.series[0].setData()`来替换整个数据...
highcharts加载数据库数据(java版)-附件资源
本教程将探讨如何在Java后端与前端使用Highcharts和Ajax结合,动态地从服务器获取数据并更新图表。 一、Highcharts的基本概念与使用 Highcharts是基于HTML5 SVG的图表库,支持现代浏览器和IE6+(通过VML)。它提供...
《jQuery与Highcharts:动态JS统计图表的深度解析》 在现代Web开发中,数据可视化是不可或缺的一部分,它能够帮助用户快速理解复杂的信息。而jQuery和Highcharts的结合使用,为开发者提供了强大的工具来创建交互式...
在动态更新Highcharts数据时,我们通常需要在图表生成后根据新的数据源来更新已有系列的数据,或者添加新的系列。以下是一种实现动态更新Highcharts数据的方法: 首先,我们需要在HTML中引入Highcharts所需的jQuery...
这篇文章主要介绍了highcharts.js...一,我们先来看看异步加载数据的写法(这是使用MVC的例子) 1 js写法 [removed][removed] [removed][removed] <div id=chart></div> [removed] //定义一个Highcharts的变量,初
本篇文章将深入探讨如何利用Highcharts结合JSON数据进行异步请求,以实现动态、实时的数据展示。 首先,我们要明白Highcharts的基本概念。Highcharts是一个基于HTML5 Canvas技术的图表库,它提供了丰富的图表类型,...
要实现字段的动态添加,可以在接收到新的JSON数据后,使用Highcharts的`addSeries()`方法。这允许我们在图表已经渲染后添加新的系列。例如: ```javascript var newSeries = { name: 'New Series', data: [7, 8...
Highcharts 是一个强大的JavaScript库,专门用于创建高质量的数据可视化图表,包括曲线图、饼图等多种类型。...在实际项目中,还可以结合其他特性,如数据加载动画、缩放、导出等,进一步增强用户体验。
在"highChart后台动态获取数据"这个主题中,我们主要探讨如何利用HighCharts结合后端数据来创建动态图表。 1. **HighCharts基本结构与配置** HighCharts的基本结构包括一个HTML容器元素和JavaScript代码,用于初始...
4. **数据加载**:数据可以通过JavaScript数组直接提供,也可以从服务器动态加载,支持JSON、CSV、XML等多种数据格式。动态加载数据可以使图表实时更新,适应实时监控或大数据展示场景。 5. **交互性**:Highcharts...
在获取数据后,你需要将这些数据转换为Highcharts可接受的格式,并动态更新图表。可以使用Ajax请求从服务器获取数据,然后在客户端用`Highcharts.series[0].setData()`方法更新数据。 ```javascript $.ajax({ url:...