Försök först att analysera data (JSON) innan du skickar den som ett argument till setData
-
chart.series[0].setData( eval( '(' + data + ')' ) );
Uppdatering:
[["2011-03-20 18:53:47",40],["2011-03-21 18:53:47",300],...]
"2011-03-20 18:53:47"
är inte giltigt x-värde för en datetime-serie. Det måste vara ett tal som representerar datumet i millisekunder.
Du kan fixa det genom att göra ändringar i något av följande -
- Javascript (klientsidan).
- I din PHP-kod
- I din SQL-fråga.
Gör det antingen i din SQL-fråga eller PHP, så att du inte behöver bråka med Javascript och att din JSON kommer att se ut ungefär som -
[[1318605385652, 40],[1318605385652,300],...]
Sedan gör du bara eval
.