2014-04-14 2 views
0

내지도 canvasjs에 데이터를 전달해야하지만 확실하지는 않습니다.자바 스크립트 Canvasjs Ajax

나는

콘솔

$.get("graph/" + $_GET["centre"] + "", function (d) { 

    var graphDataData = null; 

    try { 
     graphDataData = JSON.parse(d); 
    } 
    catch (err) { 
     return; 
    } 

    $.each(graphDataData, function(key, value) { 
      console.log(value.value + " + " + value.source); 
    }); 
}); 

그래프

데이터를 가져 오기

35 + 397 
6 + 399 
12 + 1314 
13 + 1316 

로그인이 잘 콘솔에서 내 데이터 로깅을 이 같은

var chart = new CanvasJS.Chart("chartContainer", { ----> data: [ { type: "bar", name: "Stores", axisYType: "secondary", color: "#00b6de", dataPoints: [ // Put my data here. {y: 5, label: "Sweden" }, {y: 6, label: "Taiwan" }, {y: 7, label: "Russia" }, ] } ] }); chart.render(); 

답변

1

뭔가 작업을해야합니다 :

var points = []; 
$.each(graphDataData, function(key, value) { 
     points.push({y: value.value, label:value.source}); // I'm assuming that's how the data has to be structured. 
}); 

그리고 다음을 차트 초기화에 :

dataPoints: points 
+0

당신이 알고있는 초기화 된 후 차트를 업데이트하는 방법을? @Cerbrus –

+0

CanvasJS의 워드 프로세서가 당신을 위해 뭔가를 가지고 있다고 확신합니다 ... – Cerbrus