Primeiro, tente analisar os dados (JSON) antes de passá-los como um argumento para
setData
- chart.series[0].setData( eval( '(' + data + ')' ) );
Atualização:
[["2011-03-20 18:53:47",40],["2011-03-21 18:53:47",300],...]
"2011-03-20 18:53:47"
não é um valor x válido para uma série de data e hora. Deve ser um número que represente a data em milissegundos. Você pode corrigi-lo fazendo alterações em um dos seguintes -
- Javascript (lado do cliente).
- No seu código PHP
- Na sua consulta SQL.
Faça isso em sua consulta SQL ou PHP, para que você não precise mexer com Javascript e que seu JSON seja parecido com -
[[1318605385652, 40],[1318605385652,300],...]
Depois disso, basta fazer
eval
.