项目做了一个报表,可以实时的观察呼叫中心的电话访问量,之前的版本是使用JFreechart做的,使用一段时间后出现内存溢出,服务器的内存使用量会变得很大,所以改用Ajax前台加载数据的方式实现实时报表功能,查了很久选择了JQuery结合Highcharts的方式,Highcharts是一个JS实时报表API,下面给出基本代码:
首先,要添加JQuery和Highcharts的引用:
<script type='text/javascript' src='js/jquery-1.3.2.js'></script>
<script type='text/javascript' src='js/highcharts.js'></script>
页面的body部分需要有个层用来渲染图表:
<body>
<div id="container" style="height: 400px"></div>
</body>
在JS中声明图表:
<script type='text/javascript'>
//<![CDATA[
$(function(){
//声明报表对象
var chart = new Highcharts.Chart({
chart: {
//将报表对象渲染到层上
renderTo: 'container'
},
//设定报表对象的初始数据
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
function getForm(){
//使用JQuery从后台获取JSON格式的数据
jQuery.getJSON('http://localhost:8080/JQueryPIC/ajax', null, function(data) {
//为图表设置值
chart.series[0].setData(data);
});
}
$(document).ready(function() {
//每隔3秒自动调用方法,实现图表的实时更新
window.setInterval(getForm,3000);
});
});
//]]>
</script>
分享到:
相关推荐
在这个"Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子"中,我们将探讨如何结合Java后端和JSON数据格式,通过AJAX技术在网页上展示动态曲线报表。 首先,`index_lineAjax.htm`是前端HTML文件,它包含了...
Highcharts与jQuery库结合使用,可以方便地在网页上创建高质量的交互式图表。 **2. 特点** 2.1. **兼容性** Highcharts能够很好地兼容几乎所有的现代浏览器,包括Firefox、Chrome、Safari、Opera以及Internet ...
5. **初始化图表**:使用jQuery选择器获取容器元素,并调用Highcharts的`Highcharts.chart()`方法创建图表。 五、代码示例 ```html <!DOCTYPE html> <script src="https://code.jquery....
如果配合使用jQuery的定时器函数`$.ajax`或`setInterval`,可以定期从服务器获取新数据,然后调用Highcharts的相关方法更新图表,实现数据的实时刷新。 在实际应用中,通常会有一个JavaScript文件(可能是...
本教程将探讨如何在Java后端与前端使用Highcharts和Ajax结合,动态地从服务器获取数据并更新图表。 一、Highcharts的基本概念与使用 Highcharts是基于HTML5 SVG的图表库,支持现代浏览器和IE6+(通过VML)。它提供...
文件仅有两个文件,一个是HighCharts做的曲线图标htm,使用JQuery Ajax接收JSON字符串,后台使用java HttpServeltResponse json, out.write("....");此例运行需要官方的js demo包,部分java方法代码如下涵盖两条曲线,str...
"jQuery 做的实时图表"是一个使用jQuery和Highcharts插件实现的动态图表解决方案,它允许开发者创建交互式、实时更新的图表,用于展示不断变化的数据。以下是关于这个主题的详细知识讲解。 ### Highcharts简介 ...
而jQuery和Highcharts的结合使用,为开发者提供了强大的工具来创建交互式的、动态的统计图表。本篇文章将深入探讨jQuery与Highcharts的集成以及它们在构建统计图表中的应用。 Highcharts是一款优秀的JavaScript图表...
总结来说,"使用json字符highcharts绑定数据"就是利用JavaScript的JSON.parse()方法解析JSON字符串,通过Ajax获取数据,然后将数据绑定到Highcharts图表中,实现动态的数据展示。同时,也可以根据需要动态添加或更新...
本篇文章将深入探讨如何利用Highcharts结合JSON数据进行异步请求,以实现动态、实时的数据展示。 首先,我们要明白Highcharts的基本概念。Highcharts是一个基于HTML5 Canvas技术的图表库,它提供了丰富的图表类型,...
通过研究和实践这些文件,开发者不仅可以了解Highcharts的基本用法,还能深入学习如何自定义图表、处理数据、响应用户交互,以及如何将Highcharts与其他Web技术(如AJAX、JSON、服务器端API等)结合使用,从而在实际...
Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图 后台代码大家根据自己的情况写并转JSON格式。在前台修改url,即可出柱形图
6. **图表展示**:结合jQuery与JSON,可以轻松地将服务器返回的数据用于各种图表库(如Chart.js、Highcharts等),实现数据可视化。 7. **插件扩展**:许多jQuery插件支持JSON配置,通过JSON传递参数,可以自定义...
最后,将从后端获取的数据合并到Highcharts配置对象中,并调用`Highcharts.chart()`方法来创建和显示图表。至此,你就完成了Java结合EasyUI和Highcharts的一个基本图表展示。 这个Demo不仅涵盖了如何在Java后端处理...
在实际应用中,从后台获取数据并展示在图表上通常涉及以下步骤: 1. **数据处理**:在Spring后端,使用数据库查询语句或其他数据处理方法获取数据。 2. **数据传输**:通过JSON格式将数据发送到前端,可以使用...
总结来说,Highcharts是一个强大的JavaScript图表库,结合jQuery易于实现数据可视化。对于C#开发者,有封装好的源代码可供直接使用或参考学习。通过分析这些源代码,无论使用何种编程语言,都能更好地理解和应用...