코드는 다음과 같습니다.//그래프
ar 차트
$(문서).ready(함수() {
차트 = 새로운 Highcharts.Chart({
차트: {
Renderto: 'Divchart', // 차트 컨테이너 배치
줄거리배경색상: null,
플롯BorderWidth: null,
defaultSeriesType: 'line'
},
제목: {
텍스트: '24시간 부하 곡선'
},
자막: {
텍스트: ''
},
x축: {//X축 데이터
카테고리: ['00','01', '02','03', '04','05', '06','07', '08','09', '10','11' , '12','13', '14','15', '16','17', '18','19', '20','21', '22','23'],
라벨: {
회전: -45, //글꼴 기울기
정렬: '오른쪽',
스타일: { 글꼴: '일반 12px 크기' }
~
},
yAxis: {//Y축 표시 텍스트
제목: {
텍스트: 'MW'
~
},
툴팁: {
활성화됨: true,
포맷터: function() {
return '' this.x '
' this.series.name ': ' Highcharts.numberFormat(this.y, 1);
~
},
플롯 옵션: {
줄: {
데이터 라벨: {
활성화됨: true
~
EnableMouSettracking: True // 제목
여부
~
},
시리즈: [{
이름: '1호기',
데이터: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ]
},{
이름: '2호기',
데이터: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ]
}]
});
함수 getForm(){
$.ajax({
유형: "POST", //要用post方式
url: "WebServiceFH.asmx/GetLoadEveryHourByOne",
contentType: "application/json",
데이터: {},
데이터 유형: "json",
성공: 함수(데이터) {
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["로드14"],data["로드15"],data["로드16"],data["로드17"],data["로드18"],data["로드19"],data["로드20"] ,data["로드21"],data["로드22"],data["로드23"]];
Chart.series[0].setData(data);
},
오류: 기능(err) {
Alert("출시완료!");
}
});
$.ajax({
유형: "POST", //要用post方式
url: "WebServiceFH.asmx/GetLoadEveryHourByTwo",
contentType: "application/json",
데이터 유형: "json",
성공: 함수(데이터) {
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["로드14"],data["로드15"],data["로드16"],data["로드17"],data["로드18"],data["로드19"],data["로드20"] ,data["로드21"],data["로드22"],data["로드23"]];
차트.시리즈[1].setData(데이터);
},
오류: 기능(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[ "로드16"],data["로드17"],data["로드18"],data["로드19"],data["로드20"],data["로드21"],data["로드22"], 데이터["Load23"]];
차트.시리즈[0].setData(데이터);
본문에만 필수: