javascript – 如何将数据从JSON加载到Highchart?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何将数据从JSON加载到Highchart?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1825字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 如何将数据从JSON加载到Highchart?](/upload/InfoBanner/zyjiaocheng/697/476bae5afd2147ba9b208a2df18a8f6f.jpg)
我的Json看起来像这样:
[{"1332879360000.0": 300.0, "1332797760000.0": 353.0,
"1332799320000.0": 358.0, "1332879780000.0": 302.0,
"1332800160000.0": 359.0, "1332880200000.0": 299.0,
"1332880620000.0": 298.0, "1332881040000.0": 301.0,
"1332881460000.0": 402.0, "1332880020000.0": 330.0,
"1332882300000.0": 466.0, "1332796620000.0": 519.0,
"1332800520000.0": 447.0, "1332797460000.0": 359.0,
"1332801000000.0": 442.0}]
我想在Highchart中显示这些数据,X轴是日期格式,
(JSON中为“1332801000000.0”),Y轴为数据(JSON中为300.0),
就像一点.
我注意到Highchart.com中有一个演示,它运行实时数据.我复制了那个,但我不想表现得很生动.只需一次显示这些点,然后组成一个图表.有解决方案吗我对JavaScript不太熟悉.但我认为这可能使用相同的方法.
<script type="text/javascript">
var chart; // global
/**
* Request data from the server, add it to the graph and set a timeout to request again
*/
function requestData() {
$.ajax({
url: '/get_data',
success: function(point) {
var series = chart.series[0],
shift = series.data.length > 20; // shift if the series is longer than 20
// add the point
chart.series[0].addPoint(eval(point), true, shift);
// call it again after one second
setTimeout(requestData, 5000);
},
cache: false
});
}
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'test',
defaultSeriesType: 'spline',
events: {
load: requestData
}
},
title: {
text: 'Live random data'
},
xAxis: {
type: 'datetime',
tickPixelInterval: 150,
maxZoom: 20 * 1000
},
yAxis: {
minPadding: 0.2,
maxPadding: 0.2,
title: {
text: 'Value',
margin: 80
}
},
series: [{
name: 'Random data',
data: []
}]
});
});
</script>
解决方法:
我不确定是否理解了你的问题….所以,如果我误解了,请纠正我.
您只需将json数据复制到名为example.json的文件中,然后在您的ajax请求中进行以下操作:
function requestData() {
$.ajax({
url: './example.json', // depending which directory you save your file
// the other code
});
};
内容总结
以上是互联网集市为您收集整理的javascript – 如何将数据从JSON加载到Highchart?全部内容,希望文章能够帮你解决javascript – 如何将数据从JSON加载到Highchart?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。