Javascript 无法从FlotChart.js中的JSON加载数据

Javascript 无法从FlotChart.js中的JSON加载数据,javascript,jquery,json,Javascript,Jquery,Json,您好,我在flotchart.js中加载数据时遇到问题 这是可以工作的原始代码 var pageviews = [ [1,2], [2, 3] ]; var visitors = [ [1, 3], [2, 2] ]; var plot = $.plot($("#site_statistics"), [{ data: pagevi

您好,我在flotchart.js中加载数据时遇到问题

这是可以工作的原始代码

var pageviews = [
            [1,2],
            [2, 3]
        ];
        var visitors = [
            [1, 3],
            [2, 2]
        ];
var plot = $.plot($("#site_statistics"), [{
            data: pageviews,
            label: "Unique Visits"
        }, {
            data: visitors,
            label: "Page Views"
        }]);
但是,当我更改从json加载的数据时,它不起作用

以下是加载的json数据\u statistik\u bidang.php:

[{"data":[["1",12],["1",11],["3",10],["14",9]],"label":"EMSA"},{"data":[["1",12],["4",9]],"label":"BSSA"},{"data":[["1",2],["1",10]],"label":"OSSAC"}]
如果我在手动中复制json,它可以工作,但当我使用函数加载数据时,它不工作

我加载json的代码如下所示:

function loadMyData(){
        $.ajax({
            url:"load_statistik_bidang.php",
            dataType: "json",
            method:"get",
            success: function(data){
                tampung = data;
                console.log(data.EMSA);
            }

        });
        }
var plot = $.plot($("#site_statistics"), tampung);

有什么想法吗?谢谢

您的JSON已损坏/无效。您没有关闭第一个数据数组

应该是这样的:

[{
    "label": "EMSA",
    "data": [
        [
            "1",
            12
        ],
        [
            "1",
            11
        ]
        ] // <-- you forgot this
    },
    {
        "label": "BSSA",
        "data": [
            [
                "1",
                12
            ],
            [
                "4",
                9
            ]
        ]

    }
]
您可以在将来使用此网站进行验证:

不,我的数据数组工作正常,当我将我的json替换为variabel call tampung时,它工作正常。很抱歉,我的错误没有正确复制我的json代码,我现在已经编辑了我的问题。我测试的JSON工作正常,但问题是,它无法从函数loadMyData加载JSON