继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

jquer 获取json数据,并且用 highcharts 实现展现

安卓开发学习视频
关注TA
已关注
手记 299
粉丝 78
获赞 601

json数据格式如下:

{   "value": [        23,        4,	24,	95,	27,	35,	93,	63,	75,	17,	13,	93,	54,	71,	61,	14,	13,        14,        29    ]  }

需要highcharts的dark-blue.js文件

html文件格式如下:

<!doctype html><html lang="en"><head>  <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>  <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>  <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/exporting.js"></script>  <script type="text/javascript" src="dark-blue.js"></script>  <script>  $(document).ready(function() {    $.getJSON('http://1.1.1.1:800/1.json', { }, function (json_data) {    //左侧Javascript代码 $(function () {                                                                         $(document).ready(function() {                                                          Highcharts.setOptions({                                                                 global: {                                                                               useUTC: false                                                                   }                                                                               });                                                                                                                                                                     var chart;                                                                          $('#container').highcharts({                                                            chart: {                                                                                type: 'spline',                                                                     animation: Highcharts.svg,                             marginRight: 10,                                                                    events: {                                                                                                                                                      }                                                                               },                                                                                  title: {                                                                                text: '流量图'                                                        },                                                                                  xAxis: {       title: {                                                                                text: '时间'                                                                   },                type: 'datetime',                                                                   tickPixelInterval: 150                                                          },   credits: {              enabled:false   },              yAxis: {                                                                                title: {                                                                                text: '单位/M'                                                                   },                                                                                  plotLines: [{                                                                           value: 0,                                                                           width: 1,                                                                           color: '#808080'                                                                }]                                                                              },                                                                                  tooltip: {                                                                              formatter: function() {                                                                     return '<b>'+ this.series.name +'</b><br/>'+                                        Highcharts.dateFormat("时间:"+ '%m-%d %H:%M:%S', this.x) +'<br/>'+                        "数据:" + Highcharts.numberFormat(this.y, 2);                                         }                                                                               },                  legend: {                                                                               enabled: false                                                                  },                                                                                  exporting: {                                                                            enabled: false                                                                  },                                                                                  series: [{                                                                              name: '实时数据',                                                                data: (function() {                      // generate an array of random data                                                 var data = [],                                                                          time = (new Date()).getTime(),                                                  length=((json_data.value).length)+1;           $.each(json_data.value, function(i, value) {               data.push({                                                                             x: time - length * 1000,                             y: value                                                               });       length--;           });                                                                                      return data;                                                                    })()                                                                            }]                                                                              });                                                                             });                                                                                                                                                                 });  }); });                                                                                      </script></head><body>  <div id="container" style="min-width:700px;height:400px"></div></body></html>


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP