Javascript 无法从FlotChart.js中的JSON加载数据
您好,我在flotchart.js中加载数据时遇到问题 这是可以工作的原始代码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
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