Ich erhalte eine JSON-Zeichenfolge zurück von einem Ajax-Aufruf, die ich in einer Google-Visualisierung AreaChart kleben bin. Ich habe festgestellt, dass, wenn es nur 1 Zeile in den Daten, GV gibt "Ungültiges Argument" in IE7, aber es funktioniert in allen anderen Browsern.
Hier ist das Array, das ich von dem Ajax-Aufruf zurückbekomme,
Array
(
[0] => Array
(
[cols] => Array
(
[0] => Array
(
[label] => Time Dispersion
[type] => string
)
[1] => Array
(
[label] => Score
[type] => number
)
)
[rows] => Array
(
[0] => Array
(
[c] => Array
(
[0] => Array
(
[v] => SA-00:00
)
[1] => Array
(
[v] => 50
)
)
)
)
)
)
Und hier ist der Ajax-Aufruf, zusammen mit dem Tabellenaufbau,
$.getJSON(url, function(fpdata) {
//load summary of footprint chart
var prepdata = fpdata.timesum[0];
var data = new google.visualization.DataTable(prepdata, 0.5);
var chcontainer = 'eleid';
var chart = new google.visualization.AreaChart(document.getElementById(chcontainer));
var options = {width: fpwidth, height: fpheight, titleFontSize: 14, is3D: true, legend: 'none', title: 'Title',
pointSize: 0, vAxis: {maxValue: 100, title: 'Percentage Correct'} , hAxis: {title: 'Title'}
};
chart.draw(data, options );
$("#"+chcontainer).append('<br /><span class="printthis">[Print]</span>');
});