Najpierw spróbuj przeanalizować dane (JSON) przed przekazaniem ich jako argumentu do setData
-
chart.series[0].setData( eval( '(' + data + ')' ) );
Aktualizacja:
[["2011-03-20 18:53:47",40],["2011-03-21 18:53:47",300],...]
"2011-03-20 18:53:47"
nie jest prawidłową wartością x dla serii daty i godziny. Musi to być liczba reprezentująca datę w milisekundach.
Możesz to naprawić, wprowadzając zmiany w jednym z poniższych -
- Javascript (po stronie klienta).
- W twoim kodzie PHP
- W zapytaniu SQL.
Zrób to w zapytaniu SQL lub PHP, aby nie mieszać się z JavaScriptem i aby Twój JSON wyglądał mniej więcej tak -
[[1318605385652, 40],[1318605385652,300],...]
Następnie po prostu wykonaj eval
.