<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="gb2312" />
<title>饼图-例子</title>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/highcharts.js" type="text/javascript"></script>
<script src="js/exporting.js" type="text/javascript"></script>
<script type="text/javascript">
var chart;
$(document).ready(function() {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Browser market shares at a specific website, 2010'
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
}
}
}
},
series: [{
type: 'pie',
name: 'Browser share',
data: [
['Firefox', 45.0],
{
name: 'IE',
y: 26.8,
sliced: true,
selected: true
},
['Chrome', 12.8],
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]
}]
});
function getForm(){
//var data = ["['Firefox',45.0]","[{name: 'Chrome',y: 26.8,sliced: true,selected: true}]","['IE',12.8]","['Safari',8.5]","['Opera',6.2]","['Others',0.7]"];
//var data = "[{'Firefox',45.0},{'Chrome',26.8},{'IE',12.8},{'Safari',8.5},{'Opera',6.2},{'Others',0.7}]";
var data = [['Firefox',45.0],{name: 'Chrome',y: 26.8,sliced: true,selected: true},['IE',12.8],['Safari',8.5],['Opera',6.2],['Others',0.7]];
chart.series[0].setData(data);
chart.redraw();
}
$(document).ready(function() {
//每隔3秒自动调用方法,实现图表的实时更新
// window.setInterval(getForm,3000);
getForm();
});
});
</script>
</head>
<body>
<div id="container" style="width: 800px; height: 400px; margin: 0 auto ;border:1px #000000 solid;"></div>
</body>
</html>
分享到:
相关推荐
实现一个简单ajax+jquery+highcharts+json例子,主要让初学者了解ajax+jquery是怎么接受后台传过来的json数据,并显示到前台highcharts中的,以及js文件应该如何放置等问题。
使用jQuery库中的$.ajax()或者$.getJSON()方法,我们可以向服务器发送异步请求,获取JSON数据。例如: ```javascript $.getJSON('data.json', function(data) { // 处理数据并绘制图表 }); ``` 当收到服务器响应...
2. **准备数据**:根据需要组织图表数据,通常以JSON格式存储。 3. **创建图表容器**:在HTML中定义一个div元素作为图表的容器。 4. **配置选项**:设置图表的类型、标题、颜色、数据等属性。 5. **初始化图表**:...
在jQuery中,可以使用$.getJSON或$.ajax方法从服务器获取JSON数据,然后利用HighCharts提供的API将数据填充到图表中。 9. **Web端架构设计**:项目不仅涉及到后端的实时处理,还包含了前端的Web应用设计。这部分...
Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图 后台代码大家根据自己的情况写并转JSON格式。在前台修改url,即可出柱形图
在这个"Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子"中,我们将探讨如何结合Java后端和JSON数据格式,通过AJAX技术在网页上展示动态曲线报表。 首先,`index_lineAjax.htm`是前端HTML文件,它包含了...
可以使用jQuery的`$.ajax`或`$.getJSON`方法从服务器获取数据,然后将数据传递给Highcharts更新图表。 8. **使用须知**:在实际使用这个源码时,需要确保你已经正确引入了jQuery和Highcharts的库文件,并且对HTML...
通过jQuery的$.ajax()或$.getJSON()方法,我们可以异步地从服务器获取JSON数据,然后进行处理。例如: ```javascript $.getJSON('http://example.com/data.json', function(data) { // 解析并处理JSON数据 }); ...
通过研究和实践这些文件,开发者不仅可以了解Highcharts的基本用法,还能深入学习如何自定义图表、处理数据、响应用户交互,以及如何将Highcharts与其他Web技术(如AJAX、JSON、服务器端API等)结合使用,从而在实际...
在这个例子中,点击按钮会触发Ajax请求,获取JSON格式的数据,并将其转化为Highcharts图表显示在`#container`元素内。 总之,"highcharts实例+教程"的压缩包提供了全面的学习资源,帮助开发者快速上手Highcharts。...
《jQuery与Highcharts:动态JS统计图表的深度解析》 在现代Web开发中,数据可视化是不可或缺的一部分,它能够帮助用户快速理解复杂的信息。而jQuery和Highcharts的结合使用,为开发者提供了强大的工具来创建交互式...
总的来说,JQuery Highcharts是一个强大且灵活的图表库,通过其丰富的特性,可以帮助开发者轻松地在网页上创建专业级的数据可视化效果。无论是在网页报告、数据分析还是数据展示场景,都能发挥出其优势。只需简单的...
文件仅有两个文件,一个是HighCharts做的曲线图标htm,使用JQuery Ajax接收JSON字符串,后台使用java HttpServeltResponse json, out.write("....");此例运行需要官方的js demo包,部分java方法代码如下涵盖两条曲线,str...
在Highcharts与Ajax的结合应用中,Ajax通常用于后台数据的异步获取,然后将这些数据传递给Highcharts,以动态展示图表。 首先,我们需要理解Ajax的工作原理。Ajax的核心是XMLHttpRequest对象,它允许JavaScript在...
- Highcharts提供了一种简单、灵活的方式来将JSON数据转换为易于理解的图形,无需深厚的编程背景。 2. **基本使用** - 首先,需要在HTML文件中引入Highcharts的JavaScript库。 - 然后,创建一个HTML元素作为图表...
然后,你可以使用jQuery的`$.getJSON`方法获取这些数据并更新图表配置: ```javascript $.getJSON('emp2.jsp', function(data) { chartOptions.series = data.series; // 如果图表已经存在,可以使用update方法...
在本实践案例中,我们探讨的是如何利用jQuery、Ajax、Highcharts和MySQL这四个关键技术构建一个实时数据可视化应用。这个实例可能是一个员工数据统计系统,通过动态图表展示员工信息,便于管理和分析。 首先,...
- 准备数据:数据可以是数组、JSON或其他格式,根据需求进行处理。 - 初始化图表:使用JavaScript创建Highcharts对象,指定容器ID、图表类型、数据等。 - 更新图表:当数据变化时,调用`series.addPoint()`或`...