2020/3/14-大数据应用极限测试每日总结

砍柴ing

今天主要完成了Echarts对数据进行展示

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<!DOCTYPE>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hello ECharts</title>
<!-- 使用单文件引入的方式使用ECharts.JS -->
<script src="echarts-all.js"></script>
<script src="jquery.js"></script>
</head>

<body onload="loadData()">
<div id="content" style="margin:40px auto;width:1300px;height:400px">
<div id="myBarDiv" style="height: 300px; width: 430px;display:inline-block" ></div>
<div id="myLineDiv" style="height: 300px; width: 430px;display:inline-block" ></div>
<div id="myPieDiv" style="height: 300px; width: 430px;display:inline-block" ></div>
 
</div>
<script type="text/javascript">
	function sub(){ 
		var j = {"name":$("#myName").val(),"num":$("#myNum").val()};
		$.ajax({
	        type: 'post',
	        url: 'jso.do',
	        dataType: 'json',
	        data: {"name":$("#myName").val(),"num":$("#myNum").val()},  
	        contentType: "application/x-www-form-urlencoded" ,
	        success: function (message) {
	        	alert("success");
	        }
	       
	    });
		window.location.reload();
	}
	</script>
	
		<script type="text/javascript">
	
		function loadData(option) {
			$.ajax({
				type : 'post',	//传输类型
				async : false,	//同步执行
				url : 'bar.do',	//web.xml中注册的Servlet的url-pattern
				data : {},
				dataType : 'json', //返回数据形式为json
				success : function(result) {
					if (result) {
						//初始化xAxis[0]的data
						option.xAxis[0].data = [];
						for (var i=0; i<result.length; i++) {
							option.xAxis[0].data.push(result[i].name);
						}
						//初始化series[0]的data
						option.series[0].data = [];
						for (var i=0; i<result.length; i++) {
							option.series[0].data.push(result[i].num);
						}
					}
				},
				error : function(errorMsg) {
					alert("加载数据失败");
				}
			});//AJAX
		}//loadData()
		
		var myChart = echarts.init(document.getElementById('myBarDiv'));
		var option = {
			title: {
	            text: '京津冀部分数据'
	        },

			tooltip : {
				show : true
			},
			legend : {
				data : [ '数量' ]
			},
			xAxis : [ {
				type : 'category'
				
			} ],
			yAxis : [ {
				type : 'value'
			} ],
			series : [ {
				name : '销量',
				type : 'bar'
			} ]
		};
		//加载数据到option
		loadData(option);
		//设置option
		myChart.setOption(option);
	</script>
	
		<script type="text/javascript">
	
		function loadData(option) {
			$.ajax({
				type : 'post',	//传输类型
				async : false,	//同步执行
				url : 'bar.do',	//web.xml中注册的Servlet的url-pattern
				data : {},
				dataType : 'json', //返回数据形式为json
				success : function(result) {
					if (result) {
						//初始化xAxis[0]的data
						option.xAxis[0].data = [];
						for (var i=0; i<result.length; i++) {
							option.xAxis[0].data.push(result[i].name);
						}
						//初始化series[0]的data
						option.series[0].data = [];
						for (var i=0; i<result.length; i++) {
							option.series[0].data.push(result[i].num);
						}
					}
				},
				error : function(errorMsg) {
					alert("加载数据失败");
				}
			});//AJAX
		}//loadData()
		
		var myChart = echarts.init(document.getElementById('myLineDiv'));
		var option = {
			title: {
	            text: '京津冀部分数据'
	        },

			tooltip : {
				show : true
			},
			legend : {
				data : [ '数量' ]
			},
			xAxis : [ {
				type : 'category'
				
			} ],
			yAxis : [ {
				type : 'value'
			} ],
			series : [ {
				name : '销量',
				type : 'line'
			} ]
		};
		//加载数据到option
		loadData(option);
		//设置option
		myChart.setOption(option);
	</script>
	
	
	<script type="text/javascript">
		function loadData() {
			
			$.ajax({
				type : 'post', //传输类型
				async : false, //同步执行
				url : 'bar.do', //web.xml中注册的Servlet的url-pattern
				data : {},
				dataType : 'json', //返回数据形式为json
				success : function(result) {
					
					if (result) {
						var myChart = echarts.init(document
								.getElementById('myPieDiv'));
						var option = {
								title: {
						            text: '京津冀部分数据对比(饼图)'
						        },
							series : [ {
								name : '地区名称',
								type : 'pie',
								radius : '65%',
								data : [ {
									value : result[0].num,
									name : '河北'
								}, {
									value : result[1].num,
									name : '北京'
								}, {
									value : result[2].num,
									name : '天津'
								} ]
							} ]
						};

						myChart.setOption(option);
					}
				},
				error : function(errorMsg) {
					alert("加载数据失败");
				}
			});//AJAX
		}//loadData()
	</script>

</script>
</body>
</html>

  

posted @ 2020-03-14 23:18  符黑石  阅读(153)  评论(0编辑  收藏  举报