Versuchen Sie zunächst, die Daten (JSON) zu analysieren, bevor Sie sie als Argument an setData
übergeben -
chart.series[0].setData( eval( '(' + data + ')' ) );
Aktualisierung:
[["2011-03-20 18:53:47",40],["2011-03-21 18:53:47",300],...]
"2011-03-20 18:53:47"
ist kein gültiger x-Wert für eine datetime-Reihe. Es muss eine Zahl sein, die das Datum in Millisekunden darstellt.
Sie können es beheben, indem Sie eine der folgenden Änderungen vornehmen -
- Javascript (clientseitig).
- In Ihrem PHP-Code
- In Ihrer SQL-Abfrage.
Tun Sie dies entweder in Ihrer SQL-Abfrage oder in PHP, damit Sie sich nicht mit Javascript herumschlagen müssen und Ihr JSON in etwa so aussieht -
[[1318605385652, 40],[1318605385652,300],...]
Dann machen Sie danach einfach eval
.