highcharts ajax 数据格式,Highcharts ajax获取json对象动态生成报表生成 .

最近做个项目,项目经理想做一个统计报表,在网上查看些资料就选用Highchars 这里和大家分享下使用心得。

重点说明此代码是针对一个报表显示多个项对比显示。

直接贴代码:web端

$(document).ready(function() {

var options = {

chart: {

renderTo: 'container', //DIV容器ID

type: 'column'//报表类型

},

//报表名称

title:{

text:'测试'

},

/ /补充说明

subtitle: {

text: '报表说明'

},

yAxis: {

min: 0,

title: {

text: '单位(mm)'

}

},

//x轴显示内容

xAxis: {

categories: [ ]

},

/ /数据来源(多个对比的)

series: [{},{},{},{}]

};

//json url 地址这里我使用的servlet

var url = "http://127.0.0.1:8080/servlet/JsonServlet";

$.getJSON(url,function(data) {

var i,len=data.length;

for( i=0;i

//赋值 series

options.series[i].data = data[i].list;

options.series[i].name = data[i].name;

//对报表X轴显示名称赋值

options.xAxis.categories[i]=data[i].year;

}

var chart = new Highcharts.Chart(options);

});

});

后台servlet doget() 方法内容:

response.setCharacterEncoding("UTF-8");

response.setContentType("text/html");

JSONArray members = new JSONArray();

PrintWriter out= response.getWriter();

try {

for(int i=1;i<5;i++){

//构建JSON 对象

JSONObject member = new JSONObject();

//构建series所需参数

member.put("name", "张飞"+i); //对应series.name

JSONArray list = new JSONArray();//对应series.data

for(int k=1;k<5;k++){

list.put(k*100);

}

member.put("year", (2012 + i));//对应Y轴显示

member.put("list", list);

member.put("color", "#FF0022");//如需要可以设置柱状图颜色

members.put(member);

}

out.write(members.toString());

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

out.flush();

out.close();

图片为效果图:

L3Byb3h5L2h0dHAvaW1nLm15LmNzZG4ubmV0L3VwbG9hZHMvMjAxMzA0LzA4LzEzNjUzODM1ODZfMjE5OS5qcGc=.jpg

Highcharts axja 获取json对象动态生成报表生成

最近做个项目,项目经理想做一个统计报表,在网上查看些资料就选用Highchars 这里和大家分享下使用心得. 重点说明此代码是针对一个报表显示多个项对比显示. 直接贴代码:web端

ajax获取json对象

ajax获取json对象 ajax获取json数据,都是一个原理,设置response 的Content-Type:application/json,这样浏览器自动会解析为json对象 $result ...

Spring mvc 下Ajax获取JSON对象问题 406错误

我在学习springmvc过程中(我的项目是配置的后缀是.html),从controller返回对象. 如果我不使用 mvc-annotation-driver,而是手动配置,AnnotationMe ...

Spring mvc下Ajax获取JSON对象问题 406错误

spring 通过@ResponseBody标签返回JSON数据的方法都报406错: Failed to load resource: the server responded with a stat ...

JS-利用ajax获取json数据,并传入页面生成动态tab

封装好的:ajax.js function ajax(url, fnSucc,fnFaild){ //1[创建] if(window.XMLHttpRequest){ var oAjax = new ...

ajax获取json数据为undefined--原因解析

解决办法:var dataObj=eval("("+data+")");//转换为json对象 问题: 1. 碰到一个问题ajax成功获取json数据后,取值显 ...

通过Jquery中Ajax获取json文件数据

1. JSON(JavaScript Object Notation): javaScript对象表示法: 是存储和交换文本信息的语法,比xml更小,更快,更易解析. 2. JSON基本书写格式 : ...

angular js根据json文件动态生成路由状态

项目上有一个新需求,就是需要根据json文件动态生成路由状态,查阅了一下资料,现在总结一下发出来: 首先项目用到的是angular的UI-路由,所以必须引入angular.js和angular-ui- ...

Jquery 模板插件 jquery&period;tmpl&period;js 的使用方法&lpar;1&rpar;&colon;基本语法,绑定&comma;each循环,ajax获取json数据

jquery.tmpl.js 是一个模板js  ,主要有2个方法 (1):$.template()方法,将一段script或者是Html编译为模板,例如 $.template('myTemplate' ...

随机推荐

Liferay 6&period;2 改造系列之四:重新整理Application添加页面默认提供的Portlet清单

经过2.3两步后,剩余Portlet已经不多,添加Application页面如下: 将用不到的Portlet隐藏起来:11   Portal目录 (Portal Directory) 将内嵌Protl ...

万万没想到,3D打印居然可以做这些逆天设计

3D打印一直被冠以“高科技”头衔,似乎离我们的日常生活还很遥远.其实不然,随着技术的创新,3D打印技术逐渐深入各个领域,工业生产.商业.医学.建筑.艺术等领域都能看到3D打印技术的影子.它将会改变我们 ...

C&num;获取指定日期为一年中的第几周

/// /// 获取指定日期,在为一年中为第几周 /// /// 指 ...

玩玩hibernate

这几天师兄,让我玩玩hibernate,然后通过这个玩意写爬虫(spider).这一说不打紧,嗯,一个星期没有了,全都是由于配置环境,心很塞,整个星期的空闲时间都用来做重复的工作.在学习之前,我先查找 ...

HDU 5226 Tom and matrix(组合数学&plus;Lucas定理)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5226 题意:给一个矩阵a,a[i][j] = C(i,j)(i>=j) or 0(i < ...

javaweb之监听器详解

在servlet中定义了多种类型的监听器,他们用于监听事件源分别是servletContext,httpsession,servletrequest 这三个域对象. servlet中监听器主要有三类: ...

git clone 带用户名密码的形式但包含&commat;等特殊符号无法正常解析

正常使用git clone 的方式 git clone https://remote 使用带用户名密码的方式(可以避免后续每次都要输入用户名密码) git clone https://[usernam ...

Windows下C&plus;&plus;删除清除map

清除单map(非嵌套map) #include #include #include using namespace s ...

MVC初识

一.MVC MVC模式(Model-View-Controller)将应用程序的实现分离的实现分离为三道不同的层: 模型层(Model): 视图层(View): 控制层(Controller): 二. ...

&lbrack;转&rsqb; 在图标库中,找到合适的图标 ico

作者:xlrocket链接:https://www.zhihu.com/question/19857245/answer/241696797 在图标库中,找到合适的图标 或许,一些小伙伴会有收集图标的 ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5G承载网,到底有哪些关键技术?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 小枣君来源 | 鲜枣课堂之前小枣君给大家介绍了5G承载网的基本知识&#xff08;链接&#xff1a;5G承载网到底有什么不同&#xff1f;&#xff09;。今天&#xff0c;我们再来看看5G承载网中的常见关键技术。首先&#xff0c…

SpringBoot2整合Activiti6工作流框架 源码

git clone gitgithub.com:gb-heima/Activiti.git 创建分支 cd Activiti git checkout -b study6 activiti-6.0.0编译项目 mvn clean test-compilercd modules/activiti-ui//activiti-appmvn clean tomca7:rundemo开始 流程图绘制 首先创建一个基本的maven工程 初步流程图效果…

一个智能运维算法测试方法

摘要&#xff1a; 质量是企业长远生存的根基&#xff0c;是企业竞争的免死金牌。作为质量控制团队的一员&#xff0c;保障和提高所负责系统的质量&#xff0c;是工作的核心。而完善的测试覆盖&#xff0c;是保证质量的有效手段。 写在前面 质量是企业长远生存的根基&#xff0…

阿里巴巴1682亿背后的“企业级”高效持续交付

摘要&#xff1a; 在2017北京云栖大会上&#xff0c;阿里巴巴高级技术专家陈鑫&#xff08;花名神秀&#xff09;&#xff0c;给大家带来了《1682亿背后的企业级高效持续交付》&#xff0c;引起强烈共鸣。神秀从技术负责人关心的研发流程混乱、质量无法保障、环境管理低效、资源…

星形和雪花模型_数据仓库多维数据模型设计

建设数据模型既然是整个数据仓库建设中一个非常重要的关键部分&#xff0c;那么&#xff0c;怎么建设我们的数据仓库模型就是我们需要解决的一个问题。这里我们将要详细介绍如何创建适合自己的数据模型。数据仓库建模方法大千世界&#xff0c;表面看五彩缤纷&#xff0c;实质上…

可视化流程设计器 Activiti Designer

插件安装地址&#xff1a;http://activiti.org/designer/update 插件使用手册&#xff1a;http://www.activiti.org/userguide/index.html#activitiDesigner Intellij IDEA版本: http://plugins.jetbrains.com/plugin/7429?pridea (或在插件中心搜索actiBPM)

FreeWheel是一家怎样的公司?| 人物志

戳蓝字“CSDN云计算”关注我们哦&#xff01;人物志&#xff1a;观云、盘点、对话英雄。以云计算风云人物为核心&#xff0c;聚焦个人成长、技术创新、产业发展&#xff0c;还原真实与鲜活&#xff01;作者 | 孙浩峰在知乎上有一个帖子&#xff0c;题目就是“FreeWheel是一家怎…

2017双11技术揭秘—千亿级流量来袭,如何用硬件加速技术为CPU减负?

摘要&#xff1a; 在刚过去的2017年双11零点流量高峰的考验下&#xff0c;主站接入层Tengine Gzip硬件加速机器运行平稳、同等条件下相比于未开启QAT加速的机器性能提升21%左右。 作者&#xff1a;王发康&#xff08;毅松&#xff09; 主站接入层是阿里2015年全站HTTPS项目诞生…

STS安装 activiti-designer-5.18.0插件

方式一&#xff1a;在有网络的情况下&#xff0c;安装流程设计器步骤如下&#xff1a; 1、点击eclipse上方工具栏的Help&#xff0c;选择Install New Software 2、弹出如下窗口&#xff0c;然后填写插件名称和安装地址 Name: Activiti BPMN 2.0 designer Location: http://a…

2017双11技术揭秘—分布式缓存服务Tair的热点数据散列机制

摘要&#xff1a; Tair是阿里巴巴集团自研的弹性缓存/存储平台&#xff0c;在内部有着大量的部署和使用。Tair的核心组件是一个高性能、可扩展、高可靠的NoSQL存储系统。目前支持MDB、LDB、RDB等存储引擎。本文基于Tair的存储和访问原理&#xff0c;对缓存的读写热点问题进行讨…

5G精华问答 | 5G与LTE有什么关系?

1G时我们用手机打电话&#xff0c;2G时我们能互发短信、看文字信息&#xff0c;3G时上网看图片&#xff0c;而4G时我们看视频和直播&#xff0c;从1G到4G&#xff0c;不仅信号越来越好&#xff0c;安全性越来越高&#xff0c;上网也越来越快了。1Q&#xff1a;5G关键指标A&…

2017双11技术揭秘—双十一海量数据下EagleEye的使命和挑战

摘要&#xff1a; EagleEye作为阿里集团老牌的链路跟踪系统&#xff0c;其自身业务虽不在交易链路上&#xff0c;但却监控着全集团的链路状态&#xff0c;特别是在中间件的远程调用上&#xff0c;覆盖了集团绝大部分的场景&#xff0c;在问题排查和定位上发挥着巨大的作用&…

2017双11技术揭秘—TDDL/DRDS 的类 KV 查询优化实践

摘要&#xff1a; 性能优化是企业级应用永恒的话题&#xff0c;关系型数据库查询优化更是如此。在前台核心业务场景中&#xff0c;类 KeyValue 查询(以下简称类 KV 查询)是非常常见的&#xff0c;并且在应用总 SQL 流量占比很高,如果仅在SQL层面进行进一步优化会非常困难&#…

揭密|淘宝服务端千万级高并发架构的演进之路

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | huashiou来源 | https://segmentfault.com/a/11900000186261631、概述本文以淘宝作为例子&#xff0c;介绍从一百个并发到千万级并发情况下服务端的架构的演进过程&#xff0c;同时列举出每个演进阶段会遇到的相关技术&#…

VMware安装Centos7超详细过程(图文)

软件版本链接VM14后续补充CentOS7http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso参考链接https://blog.csdn.net/babyxue/article/details/80970526文章目录一、虚拟机准备① 打开VMwear选择新建虚拟机② 典型安装与自定义安装③ 虚拟机兼容…

2017双11技术揭秘—X-DB支撑双11进入分布式数据库时代

摘要&#xff1a; 今年双11是X-DB的第一次大考&#xff0c;本次双11X-DB服务于天猫/淘宝核心交易系统、核心物流系统、核心IM系统&#xff0c;经受了零点业务32.5万笔/秒峰值的性能考验,同时X-DB支撑起了新一代单元化架构. 作者&#xff1a;章颖强&#xff08;江疑&#xff09;…

ifix虚拟服务器,ifix的客户端和服务器

ifix的客户端和服务器 内容精选换一换介绍使用同一VPC内弹性云服务器ECS上的C# Redis客户端连接Redis实例的方法。更多的客户端的使用方法请参考Redis客户端。已成功申请Redis实例&#xff0c;且状态为“运行中”。已创建弹性云服务器&#xff0c;创建弹性云服务器的方法&#…

一张图看懂阿里云网络产品【四】NAT网关

摘要&#xff1a; NAT网关&#xff08;NAT Gateway&#xff09;是一款企业级的VPC公网网关&#xff0c;提供SNAT和DNAT功能&#xff0c;支持多IP&#xff0c;支持共享带宽&#xff0c;具备Tbps级别的集群转发能力和Region级别的高可用性。

Failure to find com.oracle:ojdbc6:jar:11.2.0.1.0

报错原因&#xff1a;oracle的ojdbc.jar是收费的&#xff0c;maven的中央仓库是没有的&#xff0c;需要下载到本地&#xff0c;然后打包进maven仓库 1.下载ojdbc6-11.2.0.1.0.jar包 http://central.maven.org/maven2/com/jslsolucoes/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.ja…