• 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、实现结果


  • 相关阅读:
    (OK) usbip-utils
    How To Set Up A USB-Over-IP Server And Client With Ubuntu 10.04
    linux内核模块获取设备IP地址
    (OK) 国内常用NTP服务器地址及IP
    2017年我国将开始部署和建设IPv6地址项目
    C++之STL和Boost
    linux内核IOCTL网络控制框架实现分析
    2016年 AI 技术发展综述
    2016年SDN/NFV开源三大趋势
    Angular
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314165.html
Copyright © 2020-2023  润新知