<!DOCTYPE html>

<head>
    <meta charset="utf-8">
    <title>ECharts</title>
</head>
<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="height:400px"></div>
    <!-- ECharts单文件引入 -->
    <script src="js/dist/echarts.js"></script>
    <script src="Scripts/jquery-2.1.4.min.js"></script>
    <script type="text/javascript">
     var uri = 'api/echart_test'
    // 路径配置
    require.config({
        paths:{
            echarts: 'js/dist'
    }
    });
    // 使用
    require(
        [
            'echarts',
            'echarts/chart/bar',
            'echarts/chart/line',
            'echarts/chart/map' // 使用柱状图就加载bar模块,按需加载
        ],
        drewEcharts
    );
    function drewEcharts(ec) {
        // 基于准备好的dom,初始化echarts图表
        myChart = ec.init(document.getElementById('main'));
        var option = {
            tooltip: {
                show: true
            },
            legend: {
                data:['销量']
            },
            xAxis : [
                {
                    type : 'category',
                    data : (function(){
                        var arr=[];
                        $.ajax({
                            type : "get",
                            async : false, //同步执行
                            url : uri,
                            data : {},
                            dataType : "json", //返回数据形式为json
                            success : function(result) {
                                if (result) {
                                    for(var i=0;i<result.length;i++){
                                        console.log(result[i].name);
                                        arr.push(result[i].name);
                                    }
                                }
 
                            },
                            error : function(errorMsg) {
                                alert("error");
                                myChart.hideLoading();
                            }
                        })
                        return arr;
                    })()
                }
            ],
            yAxis : [
                {
                    type : 'value'
                }
            ],
            series : [
                {
                    "name":"销量",
                    "type": uri,
                    "data":(function(){
                        var arr=[];
                        $.ajax({
                            type : "get",
                            async : false, //同步执行
                            url : uri,
                            data : {},
                            dataType : "json", //返回数据形式为json
                            success : function(result) {
                                if (result) {
                                    for(var i=0;i<result.length;i++){
                                        console.log(result[i].num);
                                        arr.push(result[i].num);
                                    }
                                }
                            },
                            error : function(errorMsg) {
                                alert("error!");
                                myChart.hideLoading();
                            }
                        })
                        return arr;
                    })()
 
                }
            ]
        };
        // 为echarts对象加载数据
        myChart.setOption(option);
    }
    </script>

最新文章

  1. Windows下程序打包发布时的小技巧
  2. karma作为jQuery单元测试Runner
  3. POJ3687——Labeling Balls(反向建图+拓扑排序)
  4. Flume连接Kafka的broker出错
  5. 几个因为hadoop配置文件不当造成的错误
  6. golang使用pprof检查goroutine泄露
  7. wordpress常见的问题
  8. mongoDB &amp; Nodejs 访问mongoDB (一)
  9. 对TIMIT数据进行格式转换(SPHERE2WAV(RIFF))
  10. C# 使用三层架构实例演示-winForm 窗体登录功能
  11. Hadoop 系列文章(一) Hadoop 的安装,以及 Standalone Operation 的启动模式测试
  12. [20171218]varchar2(4000)如何保存.txt
  13. laravel调度任务
  14. lnmp安装总结
  15. (素材源代码) 猫猫学iOS 之UIDynamic重力、弹性碰撞吸附等现象牛逼Demo
  16. Android——shape和selector和layer-list的(详细说明 转)
  17. 【nginx】nginx tomcat session 共享配置
  18. SNMP学习笔记之SNMP4J介绍(Java)
  19. Linux性能分析 vmstat输出
  20. 3.5星|《硅谷产品》:Facebook网红社区产品经理经验谈

热门文章

  1. 百万级PHP网站Poppen.de的架构分享心得
  2. LoadRunner系列之—-01 接口压力测试脚本
  3. java 报错非法的前向引用
  4. 故障案例:磁盘空间不足可能引起的mysql问题
  5. [IT学习]Python 小项目 通讯录 思路
  6. 【bzoj1071】[SCOI2007]组队
  7. How can I pass data from Flask to JavaScript in a template?
  8. 漫谈Deep PCA与PCANet
  9. 输出两个MAC地址之间的地址
  10. 【IOI 1996】 Network of Schools