我使用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
- 2. 如何在ajax中使用codeigniter调用函数来更新
- 3. Symfony2 Highcharts-Bundle动态更新
- 4. 用ajax动态调用PHP函数
- 5. D3:如何通过更改数据文件源来动态刷新图形?
- 6. PHP Ajax,如何动态更新号码?
- 7. 如何从HTML/JS调用Ajax来启动PHP函数?
- 8. 如何使用jQuery UI滑块动态更新highcharts
- 9. 来自json的highcharts动态折线图
- 10. Highcharts固体厚度动态更新
- 11. 如何在条形图中使用mvc c#中的ajax调用来绑定动态数据?
- 12. 如何动态调用javascript函数
- 13. 如何调用一个函数动态
- 14. 如何调用Python函数动态
- 15. 如何通过jquery ajax调用来调用php函数?
- 16. 使用ajax for rails更新highcharts
- 17. 如何在状态更新后调用异步函数?
- 18. 更新状态从ajax调用componentdidmount -react
- 19. 如何使用JavaScript动态更改Highcharts中的数据点
- 20. 如何从成功函数手动调用Ajax“error:function()”函数?
- 21. highcharts来自php的动态数据
- 22. 如何更新jQuery以允许多点按钮点击动态调用/更新数据使用Ajax?
- 23. 如何使用更新函数为Matplotlib 2.0.0中的NetworkX图形制作动画?
- 24. 如何动态更新微调器?
- 25. HIGHCHARTS PIE - 应用AJAX,刷新图表
- 26. 如何动态地更新循环中的图形?
- 27. 没有更新图片来源动态
- 28. Highcharts堆积条形图与分贝值(动态数据)
- 29. 如何使用多态性参数动态调用函数
- 30. 使用调用来更新函数中的“调用”R
你尝试过什么到目前为止? – JYoThI
现在,我使用静态数据的JSON文件,静态生成图形 –
我用这个 - $的getJSON(“data.json”,函数(数据){}) –