2017-12-17 17 views
0

나는이 다음 GET 함수를 표현식에 넣고 res.render() 함수에서 EJS 파일로 보내고 싶습니다. 이제는 내 질문에 어떻게 사용합니까? 같은 EJS 파일의 일반 자바 스크립트에서 EJS 파일로 보낸 데이터를 사용할 수 있습니까? GET의 연료 소모량 :res.render는 EJS 파일에 데이터를 보내고 일반 자바 스크립트로 사용합니다

router.get('/:id', (req, res) => { 
 
\t let pollId = req.params.id; 
 
\t Poll.findById(pollId, (err, poll) => { 
 
\t \t if(err) throw err; 
 
\t \t Vote.find(pollId, (err, votes) => { 
 
\t \t \t res.render('vote', {user: req.user, poll: poll, voteFail: req.flash('voteFail'),votes: votes }); 
 
\t \t }); 
 
\t }); 
 
});

그리고 내가 데이터를 사용하는 방법의 예 :

<script type="text/javascript"> 
 
    console.log(<%votes%>); 
 
</script>

답변

0

식을 평가하지 않습니다 <% %> 태그를 사용하여 . 대신 <%= votes %>을 사용하십시오.

+0

브라우저 콘솔에서 다음을 반환합니다. Uncaught SyntaxError : 유효하지 않거나 예기치 않은 토큰 – WackThat

+0

@WackThat 마지막으로 무엇을 하려는지 확실하지 않지만이 특정 시나리오에서는 <% console.log (votes) %>'와'