.ajax()请求json数据,并处理,注入echart表格

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>echartDemo1</title>
</head>
<body>
    <div id="main" style="width: 600px;height:400px;"></div>

    <script src="jquery-3.1.1.min.js" type="text/javascript"></script>
    <script type="text/javascript" src="echarts.min.js"></script>
    <script type="text/javascript">
        var url = '这里输入请求的网址链接';
        var year = [],temp = [];
        console.log("aa");
        $.ajax({
            type: 'get',
            url:url,
            dataType:'json',
            success:function(data){
                for(var o in data['data']) {
                    year.push(data['data'][o]['date'].slice(0,4)-0);
                    temp.push(data['data'][o]['value']);
                }
                console.log(temp);
                console.log(year);
                var myChart = echarts.init(document.getElementById('main'));
                        option = {
                        title: {
                                text: '统计'
                        },
                        tooltip: {
                                trigger: 'axis'
                        },
                        legend: {
                                data:['统计']
                        },
                        grid: {
                                left: '3%',
                                right: '4%',
                                bottom: '3%',
                                containLabel: true
                        },
                        toolbox: {
                                feature: {
                                        saveAsImage: {}
                                }
                        },
                        xAxis: {
                                type: 'category',
                                boundaryGap: false,
                                data: year
                        },
                        yAxis: {
                                type: 'value'
                        },
                        series: [
                        {
                                name:'统计',
                                type:'line',
                                stack: '总量',
                                data:temp
                        }

                ]
                };
                myChart.setOption(option);
            }
    })
    </script>
    </body>
</html>


  • 需要注意:echart数据写在success函数里面,嵌套关系搞清楚。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容