2.2.2echarts 在IE8上报type为空或者不是对象

Ann良子 发布于 2015/06/19 16:12
阅读 2K+
收藏 0
function initEchartsLinkFlow(json,obj,reportName) {
    require.config({
        paths: {
            echarts: NG_PATH+'Public/plugins/echarts'
        }
    });
    require(
        [
            'echarts',
            'echarts/theme/blue',
            'echarts/chart/line'
        ],
        function(ec,theme) {
            var myChart = ec.init(obj,theme);
                myChart.showLoading({
                    text: "数据正在努力加载..."
            });
                myChart.hideLoading();
            var option = {
                tooltip: {
                    trigger: 'axis'
                },
                legend: {
                    data:['接收', '发送']
                },


                dataZoom: {
                    show: false,
                    start: 0,
                    end: 100
                },
                xAxis: [
                    {
                        type: 'category',
                        boundaryGap: true,
                        data: json.category
                    },
                ],
                yAxis: [
                    {
                        type: 'value',
                        scale: true,
                        name: json.unit,
                        boundaryGap: [0.2, 0.2]
                    }
                ],
                series: [
                    {
                        name: '接收',
                        type: 'line',
                        data: json.data1
                    },{
                        name: '发送',
                        type: 'line',
                        data: json.data2
                    }
                ]
            };
            timeTicket = setInterval(function() {
                var reName = reportName;
                $.ajax({
                    url: '?c=Home/LinkFlow&a=linkFlowData',
                    type: 'POST',
                    timeout: 30000,
                    dataType: 'json',
                    data: {
                        interface_name: reName
                    },
                    success: function(data) {
                        myChart.addData([
                            [
                                0,          // 系列索引
                                data.data1, // 新增数据
                                true,       // 新增数据是否从队列头部插入
                                false       // 是否增加队列长度,false则自定删除原有数据,队头插入删队尾,队尾插入删队头
                            ],[
                                1,
                                data.data2,
                                true,
                                false,
                                data.category
                            ]
                        ]);
                    }
                })
            },5000);
            myChart.setOption(option,true);
        }
    );

}

就是这段代码报的错

加载中
0
杨清华

你好,楼主,你这个问题怎么解决的,echart加载图标在IE8下报这个错!

消息: 'series[...].type' 为空或不是对象

0
去你的ABC
我的也出现了这歌问题。我处理是把每个对象的最后一个属性的逗号去掉,就解决了 希望对看到这个贴的人有所帮助
m
milu老厨师
谢谢回答
0
a
attesalee

感谢楼上ABC同学的回答。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部