echart动态加载数据
<!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> 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号