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

    1、问题背景

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

    2、实现源码

    <script>
        layui.use(['layer', 'echarts'], function () {
            var $ = layui.jquery,
                layer = layui.layer,
                echarts = layui.echarts;
    
                $(document).ready(function(){
                    var chart = document.getElementById('MES23');
                    var chartData = echarts.init(chart);
        
                    chartData.setOption({
                        title: {
                            text: '日生产达成'
                        },
                        tooltip: {},
                        legend: {
                            data:['销量']
                        },
                        xAxis: {
                            data: []
                        },
                        yAxis: {},
                        series: [{
                            name: '销量',
                            type: 'bar',
                            data: []
                        }]
                    });
                   
                    // 异步加载数据
                    $.get('data.json').done(function (data) {
                        
                        //console.dir(data);
                        // 填入数据
                        chartData.setOption({
                            xAxis: {
                                data: data.c   //X坐标
                            },
                            series: [{
                                name: '销量',
                                data: data.data
                            }]
                        });
                    
                    });
                    
                });
    });
    </script>      

    data.json:

    {
        "c": [
            "08:00-10:00",
            "橘子",
            "荔枝",
            "桃子",
            "栗子",
            "梨子",
            "柿子"
        ],
        "data": [
            500,
            280,
            386,
            190,
            107,
            207,
            452
        ]
    }

    3、实现结果

  • 相关阅读:
    11.2
    11.1
    10.31JS中级
    10.24
    动画运动
    操作js的样式
    js
    js元素属性
    js轮播
    js计时器
  • 原文地址:https://www.cnblogs.com/redhat588/p/14144554.html
Copyright © 2011-2022 走看看