Първо опитайте да анализирате данните (JSON), преди да ги предадете като аргумент на setData
-
chart.series[0].setData( eval( '(' + data + ')' ) );
Актуализация:
[["2011-03-20 18:53:47",40],["2011-03-21 18:53:47",300],...]
"2011-03-20 18:53:47"
не е валидна x-стойност за серия от дата и време. Трябва да е число, което представлява датата в милисекунди.
Можете да го поправите, като направите промяна в едно от следните -
- Javascript (от страна на клиента).
- В своя PHP код
- В SQL заявката си.
Направете това или във вашата SQL заявка, или в PHP, така че няма да ви се налага да се забърквате с Javascript и че вашият JSON ще изглежда нещо като -
[[1318605385652, 40],[1318605385652,300],...]
След това просто направете eval
.