0

我试图在“向下钻取”中给出“数据”一些值。但我不断收到一条错误消息,提示“data.drilldown”未定义”。我在做什么?这与下面代码中最后一行的语法有关。我尝试了十几种不同的选项来定义data.drilldown.data 但我找不到正确的解决方案。

请给我一些帮助:)

兄弟。

<script type="text/javascript">
$(document).ready(function() {

        var colors = Highcharts.getOptions().colors,
            categories = ['MSIE', 'Firefox', 'Chrome', 'Safari', 'Opera'],
            name = 'Browser brands',
            data = [

                {
                    y: 55.11,
                    color: colors[0],
                    drilldown: {
                        name: 'MSIE versions',
                        categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
                        data: [{}],
                        color: colors[0]
                    }
                },

                {
                    y: 55.11,
                    color: colors[0],
                    drilldown: {
                        name: 'MSIE versions',
                        categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
                        data: [{}],
                        color: colors[0]
                    }
                }


                ];

    var url =  "php/live-server-data.php?callback=?";
    $.getJSON(url,  function(data) {




    *data.drilldown.data = data;*

    });
..
4

1 回答 1

1

数据是一个数组。

您需要访问数组中的第一个元素:

data[0].drilldown

也就是说,如果您在代码的第一部分中引用该对象。如果您真的在查看从服务返回的数据,那么我们现在无法做到,因为那是返回的数据,它可能是任何东西

于 2013-04-12T23:32:42.877 回答