Ich versuche, eine Highchart-Serie von einer XML-Quelle mit jQuery bevölkern. Die XML-Datei ist ein Export von RRDTool und hat folgendes Format:Loading Highcharts-Serie von XML mit jQuery
<data>
<row><t>1347559200</t><v>2.1600000000e+01</v></row>
<row><t>1347562800</t><v>2.1504694630e+01</v></row>
<row><t>1347566400</t><v>2.1278633024e+01</v></row>
.
.
.
</data>
Mein Ansatz, die Daten mit jQuery und drücken Sie die Serie auf die Tabelle zu laden war:
$.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);
}
});
ich am Ende immer die folgende Fehlermeldung:
Unexpected value NaN parsing y attribute
habe ich eine JSFiddle den Code zu demonstrieren: http://jsfiddle.net/GN56f/
+1 für eine Geige zu schaffen –
Könnten Sie eine console.log Anweisung hinzufügen, nachdem Ihr Array gefüllt ist, und überprüfen, ob alle der v-Tags numerisch sind? – marteljn
@Adrian eine Geige, die das Problem nicht reproduziert, ist nutzlos – Musa