2014-03-12 3 views
0

내가 내 Node.js를 백엔드 이러한 목적이 있습니다nodejs는

dataOne = [ 
    { 
     "x": 1, 
     "y": 597 
    }, 
    { 
     "x": 2, 
     "y": 298 
    }, 
    { 
     "x": 3, 
     "y": 325 
    }] 

을하고 난`이 사용 :에, 지금

res.render('index', {data: dataOne}) 

을 내

$(document).ready(function() { 

     displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", #{data}); 
    }); 

하지만 #처럼 반환 {데이터} : [개체 개체], [개체 개체], [개체 개체]

JADE 파일이 코드를

내 # {data}를 javaScript로 구문 분석 할 수있는 방법은 무엇입니까?

답변

0

데이터가 이미 파스 된 것으로 보입니다. 직렬화 한 다음 템플릿을 렌더링 해보십시오.

displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", !{JSON.stringify(data)}); 
+0

멋진 솔루션! – user2424174

0

그런 식으로 데이터를 전달하는 것은 좋지 않지만, JSON.parse()을 사용해보세요.

뭔가

displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", JSON.parse(#{data})); 

그리고 당신이 JSON.stringify(dataOne)로 아래로 통과해야 할 것

같은;

+0

난'점점 JSON.parse ([개체 개체], [개체 개체], [개체 개체]) – user2424174

+0

는 데이터 서버 측에서'toString()'를 호출 했습니까? –

+0

아, 각각의 중첩 된 객체에서도'toString()'을 호출해야합니다. JSON.stringify (dataOne) 시도해보십시오. –