博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
highcharts异步获取数据
阅读量:5995 次
发布时间:2019-06-20

本文共 1642 字,大约阅读时间需要 5 分钟。

页面异步代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
$(
function 
() {
            
var 
chart_validatestatics;
            
$(document).ready(
function 
() {
 
                
var 
options_validatestatics = {
                    
chart: {
                        
renderTo:
'container_validatestatics'
,
                        
type:
'column'
                    
},
                    
title: {
                        
text:
'验票分析'
                    
},
                    
subtitle: {
                        
text:
'tourol.cn'
                    
},
                    
xAxis: {
                
},
                
yAxis: {
                    
title: {
                        
text:
'人数'
                    
}
                
},
                
plotOptions: {
                    
bar: {
                        
dataLabels: {
                            
enabled:
true
                        
}
                    
}
                
},
                
tooltip: {
                    
formatter:
function 
() {
                        
return 
'<b>' 
+
this
.x +
'</b><br/>' 
+
this
.series.name +
': ' 
+
this
.y +
'人'
;
                    
}
                
},
                
credits: {
                    
enabled:
false
                
},
                
series: [{
                    
name:
"验票用户"
,
                    
width: 3
                
}]
            
}
 
            
$.get(
"/ajaxhandler/dataupdate.ashx?operate_type=validatestatics"
,
function 
(data) {
                
var 
xatrnames = [];
                
var 
yvalidators = [];
                
for 
(
var 
i = 0; i < data.rows.length; i++) {
                    
xatrnames.push([
                            
data.rows[i].atrname
                        
]);
                    
yvalidators.push([
                            
data.rows[i].atrname,
                            
parseInt(data.rows[i].nums)
                        
]);
                
}
                
alert(xatrnames + yvalidators);
                
options_validatestatics.xAxis.categories = xatrnames
                
options_validatestatics.series[0].data = yvalidators;
                
chart_validatestatics =
new 
Highcharts.Chart(options_validatestatics);
            
});
        
});
    
});

 

这里要注意的是:x轴数组定义好后,定义y轴数据的时候要把对应在x轴上的值也push到数组里,不然会造成无法显示的情况

 

对应的在ajaxhandler中,拼接字符串并返回即可

1
2
3
4
5
6
7
8
9
10
string json =
"{\"rows\":["
;
        
for 
(int i = 0; i < datas.Rows.Count; i++)
        
{
            
json +=
"{\"atrname\":\"" 
+ datas.Rows[i][
"name"
] +
"\",\"nums\":\"" 
+ datas.Rows[i][
"nums"
] +
"\"},"
;
        
}
        
json = json.TrimEnd(
','
);
        
json +=
"]}"
;
        
context.Response.Write(json);
        
context.Response.Flush();
        
context.Response.End();

转载地址:http://agmlx.baihongyu.com/

你可能感兴趣的文章
Object assign()
查看>>
Java生成二维码
查看>>
JDBC 批量插入数据优化, 使用 addBatch 和 executeBatch
查看>>
PowerDesigner更改数据库类型
查看>>
2015年这6部科幻电影,你看了吗?
查看>>
导出excel(sqlserver)
查看>>
Gallery Server Pro ----用于分享相片,视频,音频及其他媒体的ASP.NET相册[Carol]
查看>>
Uvaoj 11248 Frequency Hopping(Dinic求最小割)
查看>>
网站统计代码
查看>>
安装centos 7的时候出现An Unknown Error Has Occurred
查看>>
Linux常用命令大全
查看>>
ceph存储 磁盘IOPS常识
查看>>
ORA-12720: operation requires database is in EXCLUSIVE mode
查看>>
ELK日志服务使用-kafka传输日志(bbotte.com)
查看>>
linux系统之iptables其二命令注解
查看>>
Silverlight C# 游戏开发:高深莫测却浅显易懂的游戏开发
查看>>
标准ACL+扩展ACL+命名ACL
查看>>
Apache2.4.1编译安装报错解决
查看>>
Linux常用的基本命令14
查看>>
《zabbix进程组成结构与zabbix_agentd.conf配置文件参数详解》-3
查看>>