我使用Highcharts繪製溫度與時間的關係圖。我有一個JSON文件,其中來自後端的數據不斷更新JSON文件。我想調用ajax函數,以便圖形自動生成時間。怎麼做?我是新的高級圖表,請幫助我。如何調用ajax函數來動態更新Highcharts圖形?
0
A
回答
1
您可以使用Series.addPoint方法。 http://api.highcharts.com/highcharts/Series.addPoint
以下是使用Highcharts和GET HTTP請求的實時數據的示例。
const options = {
chart: {
type: 'spline'
},
title: {
text: 'Live Bitcoin Price'
},
xAxis: {
type: 'datetime'
},
yAxis: {
title: {
text: 'Price (USD)'
}
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
series: [{
name: 'Live Bitcoint Price [USD]',
data: []
}]
}
const chart = Highcharts.chart('container', options)
// Data
const getData =() => {
setInterval(() => {
window.fetch('https://api.cryptonator.com/api/ticker/btc-usd').then((response) => {
return response.json()
}).then((data) => {
chart.series[0].addPoint({ x: data.timestamp * 1000, y: Number(data.ticker.price) })
})
}, 3000)
}
getData()
@import 'https://code.highcharts.com/css/highcharts.css';
.highcharts-background {
fill: #222;
}
.highcharts-title,
.highcharts-axis-title {
fill: #DDD;
}
.highcharts-credits,
.highcharts-credits:hover {
fill: #222;
}
body {
background-color: #222;
margin 0 !important;
}
#container {
margin: 0;
padding: 0;
border: 0;
background-color: #222;
min-height: 400px;
height:95%;
width:95%;
position:absolute;
}
<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="container"></div>
活生生的例子: https://jsfiddle.net/xpfkx91w/
相關問題
- 1. 使用AJAX來繪製圖形動態使用Highcharts
- 2. 高圖柱形圖動態更新ajax
- 3. Highcharts - 更新圖表用ajax
- 4. 如何在ajax中使用codeigniter調用函數來更新
- 5. Highcharts動態更新的Highstock圖表不顯示條形圖
- 6. 來自AJAX的Highcharts餅圖調用
- 7. 用ajax調用Highcharts的函數?
- 8. Highcharts動態更新餅圖mysql
- 9. Symfony2 Highcharts-Bundle動態更新
- 10. 用ajax動態調用PHP函數
- 11. 使用AJAX動態更新Google地圖
- 12. D3:如何通過更改數據文件源來動態刷新圖形?
- 13. 如何使用ajax並更新img src並調用php函數?
- 14. 如何在一段時間內動態更新Highcharts數據
- 15. Knockout.js不更新從動態AJAX調用視圖
- 16. 如何從HTML/JS調用Ajax來啓動PHP函數?
- 17. PHP Ajax,如何動態更新號碼?
- 18. 如何使用jQuery UI滑塊動態更新highcharts
- 19. 如何調用函數來在PHP中使用HighCharts製作圖表
- 20. 如何在條形圖中使用mvc c#中的ajax調用來綁定動態數據?
- 21. 動態更新網頁上的圖形
- 22. 動態更新d3.js樹形圖
- 23. 動態更新python中的圖形線
- 24. 如何動態調用函數?
- 25. 如何調用Python函數動態
- 26. 如何調用一個函數動態
- 27. 如何動態調用javascript函數
- 28. 來自json的highcharts動態折線圖
- 29. 如何使用ajax和jquery動態更新數組表?
- 30. Highcharts固體厚度動態更新
你嘗試過什麼到目前爲止? – JYoThI
現在,我使用靜態數據的JSON文件,靜態生成圖形 –
我用這個 - $的getJSON(「data.json」,函數(數據){}) –