我试图使用jQuery从xml源填充高图系列. XML文件是从RRDTool导出的,具有以下格式:
我的方法是使用jQuery加载数据并将系列推送到图表:
$.ajax({
type: "GET",url: "data/data.xml",dataType: "xml",success: function(xml) {
var series = { data: []
};
$(xml).find("row").each(function()
{
var t = parseInt($(this).find("t").text())*1000
var v = parseFloat($(this).find("v").text())
series.data.push([t,v]);
});
options.series.push(series);
}
});
我最终收到以下错误:
Unexpected value NaN parsing y attribute
我创建了一个JSFiddle来演示代码:http://jsfiddle.net/GN56f/
最佳答案
除了跨域问题,错误是由于绘图选项中存在空系列.选项中的初始系列应设置为:
series: []
代替:
系列:[{
名称:’温度’,
数据:[]
}]
随后调用options.series.push(系列);只是添加了一个新系列,使空的系列保持不变.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。