Google Chart - необнаруженная ошибка: не массив
У меня есть скрипт php, который генерирует данные Google-диаграммы и возвращает их в формате json. Он загружается в диаграмму Google с помощью метода jQuery $ .get (). Когда я передаю данные возврата в Google "arrayToDataTable"функционировать так:
var googleChartData = google.visualization.arrayToDataTable(chartData);
Я получаю эту ошибку:
Итак, что я сделал, я сбросил значение моей переменной "chartDataи я получил следующее:
Итак, что я сделал, скопируйте эти данные из окна консоли в "arrayToDataTable"функция вручную, как это:
var googleChartData = google.visualization.arrayToDataTable([["Date Range","0001\/102\/0 Available","0001\/102\/0 Unavailable","0001\/102\/1 Available","0001\/102\/1 Unavailable"],["02\/10\/2013",0,1,110,11],["03\/10\/2013",0,1,189,11],["04\/10\/2013",0,1,189,11],["06\/10\/2013",0,1,189,10],["07\/10\/2013",0,1,187,10],["08\/10\/2013",186,11,0,1],["09\/10\/2013",186,11,0,1],["10\/10\/2013",0,1,186,11],["11\/10\/2013",0,1,204,11],["13\/10\/2013",0,1,204,11]]);
Теперь диаграмма отображается (как и ожидалось, потому что верные данные из моего php-скрипта верны):
Это немного странно; Кто-нибудь знает, почему диаграмма не работает, когда она загружается из переменной?