【发布时间】:2017-09-16 09:45:42
【问题描述】:
我在解析 json 文件时遇到问题,我现在不知道问题出在哪里,希望您能帮助我。
<script type="text/javascript">
var d;
$.getJSON("empl-estab.json", function (data) {
d=data;
});
console.log(d);
var chart = Highcharts.chart('container', {
title: {
text: 'Statistiques'
},
subtitle: {
text: 'Plan'
},
xAxis: {
categories: d.categories,
},
series: [{
type: 'column',
colorByPoint: true,
data: d.data,
showInLegend: false
}]
});
</script>
错误是:d 未定义
【问题讨论】:
-
所有依赖于
d的代码必须在你的.getJSON成功函数中。你知道...d=data在哪里。所以...是的,你也需要把你的 HighCharts 放在那里。 -
我解决了,就像@Mamun 说的,我应该将所有代码移动到$.getJSON,我遇到了文件位置问题,谢谢你们,你们都很棒。
标签: javascript json parsing getjson