2014-03-25 2 views
6

Google 시각화가 새로 도입되었습니다. 나는이 같은 데이터를 선언의 예에 따라 google full dashboard exampleGoogle 시각화 차트에서 JSON 데이터를로드하는 방법은 무엇입니까?

같은 전체 대시 보드를 개발하고 있어요 :

var data = google.visualization.arrayToDataTable([ 
    ['CodiceCliente', 'Cliente', 'QtàO13', 'QtàO14','UM'], 
     ['0000038893', 'Coop',300,350, 'CT'] .... ]); 

이 지금은 서버에서 데이터를로드 할. 나는이 같은 JSON을 만듭니다

var jsonData = $.ajax({ 
     url: "getJson.do", 
     dataType:"json", 
     async: false 
     }).responseText; 
    var data = google.visualization.DataTable(jsonData); 

내가 페이지를 열 때, 나는이 오류가 발생합니다 : "개체 # 더있다 내가이 코드를 사용하는 HTML 페이지에서

{ 
"cols": [ 
    {"id": "codiceCliente","label": "Cod. Cliente","type": "string"}, 
    {"id": "clienteDesc","label": "Cliente","type": "string"}, 
    {"id": "qtaO13","label": "Qtà O13","type": "number"}, 
    {"id": "qtaO14","label": "Qtà O14","type": "number"}, 
    {"id": "um","label": "UM","type": "string"} 
     ], 
"rows": [ 
    { 
     "c": [ 
      {"v": "0000038893"}, 
      {"v": "Coop"}, 
      {"v": "300"}, 
      {"v": "350"}, 
      {"v": "CT"} ] 
     }, 
     {.... }, ... ]} 

는 서버에서 데이터를 얻을하는 메소드 'zg'을 format + it, default + it, ui + it, controls + it, corechart + it.I.js : 183 "

어디에서 잘못 했습니까? JSON 형식이 잘못 되었나요?

+0

이 기능은 혼란 스럽습니다. 이것을 테스트하는 가장 쉬운 방법은'arrayToDataTable' 호출로 생성 한'DataTable'을 가져 와서'DataTable'에서'toJSON'을 호출하고 생성 된 입력과 그 결과를 비교하는 것입니다. 차이점은 오류가있는 부분 일 가능성이 큽니다. –

답변

5

DataTable 생성자에서 new 키워드가 누락되었습니다. 다음과 같아야합니다.

var data = new google.visualization.DataTable(jsonData); 
+0

안녕하세요, 고맙습니다. –

관련 문제