国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實現折線圖的方法

2019-11-20 13:04:34
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現折線圖的方法。分享給大家供大家參考。具體如下:

效果圖如下所示:

js引用:

復制代碼 代碼如下:
<script src="Js/Index/jquery-1.5.2.min.js" type="text/javascript"></script> 
<script src="js/Index/raphael.2.1.0.min.js" type="text/javascript"></script> 
<script src="js/Index/justgage.1.0.1.js" type="text/javascript"></script>
<script src="Js/Index/highcharts.js" type="text/javascript"></script>   
<script src="Js/Index/exporting.js" type="text/javascript"></script>

定時刷新:

復制代碼 代碼如下:
//曲線圖 
ar chart; 
 $(document).ready(function() { 
     chart = new Highcharts.Chart({ 
         chart: { 
             renderTo: 'divChart',          //放置圖表的容器 
             plotBackgroundColor: null, 
             plotBorderWidth: null, 
             defaultSeriesType: 'line' 
         }, 
         title: { 
             text: '24小時負荷曲線' 
         }, 
         subtitle: { 
             text: '' 
         }, 
         xAxis: {//X軸數據 
             categories: ['00','01', '02','03', '04','05', '06','07', '08','09', '10','11', '12','13', '14','15', '16','17', '18','19', '20','21', '22','23'], 
 
             labels: { 
                 rotation: -45, //字體傾斜 
                 align: 'right', 
                 style: { font: 'normal 12px 宋體' } 
             } 
         }, 
         yAxis: {//Y軸顯示文字 
             title: { 
                 text: 'MW' 
             } 
         }, 
         tooltip: { 
             enabled: true, 
             formatter: function() { 
                 return '<b>' + this.x + '</b><br/>' + this.series.name + ': ' + Highcharts.numberFormat(this.y, 1); 
             } 
         }, 
         plotOptions: { 
             line: { 
                 dataLabels: { 
                     enabled: true 
                 }, 
                 enableMouseTracking: true//是否顯示title 
             } 
         }, 
         series: [{ 
             name: '1號機組', 
             data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] 
         },{ 
             name: '2號機組', 
             data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] 
         }] 
         }); 
         function getForm(){  
             $.ajax({ 
                 type: "POST",     //要用post方式      
                 url: "WebServiceFH.asmx/GetLoadEveryHourByOne",        
                 contentType: "application/json", 
                 data: {}, 
                 dataType: "json", 
                 success: function (data) {   
                     var data = [data["Load0"],data["Load1"],data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6"],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13"],data["Load14"],data["Load15"],data["Load16"],data["Load17"],data["Load18"],data["Load19"],data["Load20"],data["Load21"],data["Load22"],data["Load23"]];  
                     chart.series[0].setData(data);  
                 }, 
                 error: function (err) {  
                     alert("讀取數據出錯!"); 
                 } 
             });   
             $.ajax({ 
                 type: "POST",     //要用post方式      
                 url: "WebServiceFH.asmx/GetLoadEveryHourByTwo",        
                 contentType: "application/json",  
                 dataType: "json", 
                 success: function (data) {   
                     var data = [data["Load0"],data["Load1"],data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6"],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13"],data["Load14"],data["Load15"],data["Load16"],data["Load17"],data["Load18"],data["Load19"],data["Load20"],data["Load21"],data["Load22"],data["Load23"]];  
                     chart.series[1].setData(data);    
                 }, 
                 error: function (err) {  
                     alert("讀取數據出錯!"); 
                 } 
             });  
         } 
         $(document).ready(function() {   
             //每隔3秒自動調用方法,實現圖表的實時更新  
             getForm(); 
             window.setInterval(getForm,600000);    
         }); 
});

此處注意:

復制代碼 代碼如下:
var data = [data["Load0"],data["Load1"],data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6"],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13"],data["Load14"],data["Load15"],data["Load16"],data["Load17"],data["Load18"],data["Load19"],data["Load20"],data["Load21"],data["Load22"],data["Load23"]];
chart.series[0].setData(data);

body中只需要:

復制代碼 代碼如下:
<div id="divChart"> </div>

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沛县| 准格尔旗| 邢台市| 嘉义市| 池州市| 舒城县| 惠来县| 锦屏县| 崇左市| 芮城县| 定安县| 阳原县| 泰和县| 龙门县| 军事| 合作市| 固阳县| 福清市| 微山县| 日土县| 吐鲁番市| 苗栗县| 赣州市| 天台县| 浮山县| 秦皇岛市| 太原市| 繁昌县| 通城县| 丘北县| 北辰区| 望奎县| 红安县| 宁明县| 利津县| 兰考县| 宣汉县| 安吉县| 巧家县| 苗栗县| 绥中县|