`
minghe_zy
  • 浏览: 125894 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jquery-highcharts获得json数据

 
阅读更多

<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+highcharts+json例子,主要让初学者了解ajax+jquery是怎么接受后台传过来的json数据,并显示到前台highcharts中的,以及js文件应该如何放置等问题。

    Highcharts json demo

    使用jQuery库中的$.ajax()或者$.getJSON()方法,我们可以向服务器发送异步请求,获取JSON数据。例如: ```javascript $.getJSON('data.json', function(data) { // 处理数据并绘制图表 }); ``` 当收到服务器响应...

    jquery Highcharts jquery Highcharts

    2. **准备数据**:根据需要组织图表数据,通常以JSON格式存储。 3. **创建图表容器**:在HTML中定义一个div元素作为图表的容器。 4. **配置选项**:设置图表的类型、标题、颜色、数据等属性。 5. **初始化图表**:...

    1号店电商实时数据分析系统-19.项目1-地区销售额-HighCharts图表开发二及jquery运用.pptx

    在jQuery中,可以使用$.getJSON或$.ajax方法从服务器获取JSON数据,然后利用HighCharts提供的API将数据填充到图表中。 9. **Web端架构设计**:项目不仅涉及到后端的实时处理,还包含了前端的Web应用设计。这部分...

    Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图

    Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图 后台代码大家根据自己的情况写并转JSON格式。在前台修改url,即可出柱形图

    Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子 不包含官方JS 自己下载

    在这个"Highcharts AJAX后台JAVA JSON 曲线报表完美可运行例子"中,我们将探讨如何结合Java后端和JSON数据格式,通过AJAX技术在网页上展示动态曲线报表。 首先,`index_lineAjax.htm`是前端HTML文件,它包含了...

    jQuery highcharts实时更新数据的图表插件源码.zip

    可以使用jQuery的`$.ajax`或`$.getJSON`方法从服务器获取数据,然后将数据传递给Highcharts更新图表。 8. **使用须知**:在实际使用这个源码时,需要确保你已经正确引入了jQuery和Highcharts的库文件,并且对HTML...

    使用json字符highcharts绑定数据

    通过jQuery的$.ajax()或$.getJSON()方法,我们可以异步地从服务器获取JSON数据,然后进行处理。例如: ```javascript $.getJSON('http://example.com/data.json', function(data) { // 解析并处理JSON数据 }); ...

    功能比较强大的统计图形jquery 插件Highcharts2.1

    通过研究和实践这些文件,开发者不仅可以了解Highcharts的基本用法,还能深入学习如何自定义图表、处理数据、响应用户交互,以及如何将Highcharts与其他Web技术(如AJAX、JSON、服务器端API等)结合使用,从而在实际...

    highcharts实例+教程

    在这个例子中,点击按钮会触发Ajax请求,获取JSON格式的数据,并将其转化为Highcharts图表显示在`#container`元素内。 总之,"highcharts实例+教程"的压缩包提供了全面的学习资源,帮助开发者快速上手Highcharts。...

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

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

    JQuery Highcharts图表使用说明

    总的来说,JQuery Highcharts是一个强大且灵活的图表库,通过其丰富的特性,可以帮助开发者轻松地在网页上创建专业级的数据可视化效果。无论是在网页报告、数据分析还是数据展示场景,都能发挥出其优势。只需简单的...

    Highcharts做的图表例子,页面JQuery,后台JAVA JSON

    文件仅有两个文件,一个是HighCharts做的曲线图标htm,使用JQuery Ajax接收JSON字符串,后台使用java HttpServeltResponse json, out.write("....");此例运行需要官方的js demo包,部分java方法代码如下涵盖两条曲线,str...

    highcharts 与ajax的应用

    在Highcharts与Ajax的结合应用中,Ajax通常用于后台数据的异步获取,然后将这些数据传递给Highcharts,以动态展示图表。 首先,我们需要理解Ajax的工作原理。Ajax的核心是XMLHttpRequest对象,它允许JavaScript在...

    Highcharts API CHM

    - Highcharts提供了一种简单、灵活的方式来将JSON数据转换为易于理解的图形,无需深厚的编程背景。 2. **基本使用** - 首先,需要在HTML文件中引入Highcharts的JavaScript库。 - 然后,创建一个HTML元素作为图表...

    highcharts加载多条曲线数据

    然后,你可以使用jQuery的`$.getJSON`方法获取这些数据并更新图表配置: ```javascript $.getJSON('emp2.jsp', function(data) { chartOptions.series = data.series; // 如果图表已经存在,可以使用update方法...

    jquery+ajax+highcharts+mysql实战例子

    在本实践案例中,我们探讨的是如何利用jQuery、Ajax、Highcharts和MySQL这四个关键技术构建一个实时数据可视化应用。这个实例可能是一个员工数据统计系统,通过动态图表展示员工信息,便于管理和分析。 首先,...

    highcharts学习资料

    - 准备数据:数据可以是数组、JSON或其他格式,根据需求进行处理。 - 初始化图表:使用JavaScript创建Highcharts对象,指定容器ID、图表类型、数据等。 - 更新图表:当数据变化时,调用`series.addPoint()`或`...

Global site tag (gtag.js) - Google Analytics