我想用JSON顯示Highcharts。首先,我嘗試使用本地JSON文件來處理它。稍後它會從django數據庫獲取數據。Highcharts:使用JSON獲取空白圖表
我的問題是:我得到一個空白頁。
來自本教程: Highcharts.com Tutorial: PREPROCESS DATA USING JSON。我做了下面的代碼:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
</head>
<body>
<div id="container" style="width:100%; height:400px;"></div>
<script type='text/javascript'>
$(document).ready(function() {
var options = {
chart: {
renderTo: 'container',
type: 'spline'
},
series: [{}]
};
$.getJSON('data.json', function(data) {
options.series[0].data = data;
var chart = new Highcharts.Chart(options);
});
});
</script>
</body>
</html>
除此之外我創建在同一個目錄,其中包含在本教程中給出的樣本數據的文件。
我不知道頭腦中的哪些腳本真的有必要或我缺少哪一個腳本。在「你的第一個圖表」教程中,他們只會告訴你包含highcharts.js,即使你還需要jQuery來使其工作。
幾天前它實際上就是這樣工作的(?)。那時我真的很高興,因爲我已經做了很多故障排除。然後我進一步使它與JSON響應一起工作,導致空白頁面。現在我無法確定哪些文件無法再與本地文件一起工作。
還有這個教程:Knowckstakc.com: different ways of loading highcharts data。當我複製他的任何解決方案時,我所看到的所有內容也都是圖表應該是的空白處。
感謝您的任何幫助。
編輯:我data.json文件:
[
[1,12],
[2,5],
[3,18],
[4,13],
[5,7],
[6,4],
[7,9],
[8,10],
[9,15],
[10,22]
]
控制檯中的任何javascript錯誤或狀態> = 400的網絡選項卡上的任何請求? –
你可以添加你的data.json嗎? –
看起來你有兩次包含highcharts.js。你只應該包括一次。 –