zoukankan      html  css  js  c++  java
  • echarts-JSON请求数据

    1、问题背景

         将数据封装在JSON文件中,利用get方法请求数据


    2、实现源码

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>echarts-JSON请求数据</title>
    		<link rel="shortcut icon" href="../js/echarts-2.2.7/doc/asset/ico/favicon.png">
    		<script type="text/javascript" src="../js/echarts-2.2.7/doc/asset/js/jquery.min.js" ></script>
    		<script type="text/javascript" src="../js/echarts.js" ></script>
    		<script>
    			$(document).ready(function(){
    				var chart = document.getElementById('chart');
    				var chartData = echarts.init(chart);
    	
    			    chartData.setOption({
    			        title: {
    			            text: '异步数据加载示例'
    			        },
    			        tooltip: {},
    			        legend: {
    			            data:['销量']
    			        },
    			        xAxis: {
    			            data: []
    			        },
    			        yAxis: {},
    			        series: [{
    			            name: '销量',
    			            type: 'bar',
    			            data: []
    			        }]
    			    });
    			    
    				$.get('../js/data.json').done(function (data) {
    					
    					console.dir(data);
    					// 填入数据
    				    chartData.setOption({
    				        xAxis: {
    				            data: data.categories
    				        },
    				        series: [{
    				            name: '销量',
    				            data: data.data
    				        }]
    				    });
    				
    				});
    				
    				function eConsole(param) 
                    {
                        console.dir(param);
                    }
    				
    				chartData.on("click",eConsole);
    			});
    
    		</script>
    	</head>
    	<body>
    		<div id="chart" style=" 1900px; height: 900px;"></div>
    	</body>
    </html>
    


    data.json:

    {
    	"categories": [
    		"苹果",
    		"橘子",
    		"荔枝",
    		"桃子",
    		"栗子",
    		"梨子",
    		"柿子"
    	],
    	"data": [
    		500,
    		280,
    		386,
    		190,
    		107,
    		207,
    		452
    	]
    }



    3、实现结果


  • 相关阅读:
    JavaScript 常见面试题
    textarea 元素的 placeholder 属性不显示
    CSS 画一个八卦
    CSS 画一个心
    JS判断客户端是否是iOS或者Android端
    前端面试题(一)
    选中文字改变默认颜色
    红包雨的实现
    template 的使用
    函数和入参
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314165.html
Copyright © 2011-2022 走看看