2016-07-15 3 views
-1

캔버스 js를 사용하여 막대 다이어그램을 만들려고합니다. 내가 그래프를 사용하여 표시하는 값을 할당 할 때 이제 문제는, 잘 될 것 같다)이 같은 다른 객체 형식으로 내가 res.send (를 통해 데이터를 전송하고 그래서다른 객체에 객체 할당하기 자바 스크립트

[object Object], [object Object],... 

을한다 . 원래의 형식은

$.ajax({ 
    type: 'POST', 
    data: JSON.stringify(obj), 
    contentType: 'application/json', 
    url: 'http://localhost:3000/result', 
    error: function() { 
     console.log("Not working"); 
    } 
}).done(function (result) { 
    console.log(result); 

    var chart = new CanvasJS.Chart("chartContainer", { 
     theme: "theme1", 
     title: { 
      text: "Something" 
     }, 
     animationEnabled: false, 
     data: [ 
      { 

       type: "bar", 
       dataPoints: result // actual problem lies here! 
      } 
     ] 
    }); 
    chart.render(); 
}); 

내가 무엇을 잘못하고 어떻게이 문제를 해결하는 방법입니다,
[ { label: '102', y: '80' }, 
    { label: '102', y: '60' }, 
    { label: '102', y: '80' }, 
    { label: '102', y: '50' } ] 

그래서 내 자바 스크립트 코드가있다? `쇼;

+0

것을 수행'CONSOLE.LOG (결과)을 렌더링하기 위해이 함수를 그래프로

 function convertdata(json) { var chartData = []; for (var i = 0, l = json.length; i < l; i++) { var value = parseFloat(json[i].label) + parseFloat(json[i].y); chartData.push({ c: [{ v: json[i].Label }, { v: value }] }); } } 

할당 차트 데이터를 전달하여 그 결과를? –

+0

그것은'[object, object, object, object]'처럼 보입니다 –

답변

1

+0

아니 그것은 일을하지 못했습니다 –

+0

나는 그것을 해결했습니다! 나는'res.send (JSON.stringify (obj)); '를 사용했다. –

관련 문제