0
nodejs의 webservice가 res.render ("clientejs file", array)를 사용하여 클라이언트 ejs 파일에 반환합니다. 클라이언트 측에서이 배열에 어떻게 액세스 할 수 있습니까?nodejs의 클라이언트 측 ejs 파일에서 서버로부터 데이터 가져 오기
nodejs의 webservice가 res.render ("clientejs file", array)를 사용하여 클라이언트 ejs 파일에 반환합니다. 클라이언트 측에서이 배열에 어떻게 액세스 할 수 있습니까?nodejs의 클라이언트 측 ejs 파일에서 서버로부터 데이터 가져 오기
이렇게하는 데는 최소한 두 가지 방법이 있습니다.
쉬운 방법 중 하나는 JSON으로 요청에 회신하고 XHR을 통해 액세스하는 것입니다. 당신이 할 수있는 템플릿은 필요하지 않습니다 : res.json(array);
. 그런 다음 해당 경로에 XHR을 보내고 응답을 구문 분석합니다 (jquery를 사용하는 경우 JSON 응답을 구문 분석 할 수 있음).
또 다른 방법은 리터럴 배열 내용을 템플릿의 자바 스크립트에 삽입하는 것입니다. 예 :
코드 :
res.render('mytemplate', { data: JSON.stringify(array) });
mytemplate.ejs :
<html>
<head>
<script>
var data = <%- data %>;
console.dir(data);
</script>
</head>
<body>
</body>
</html>
) (JQuery와 아약스 GET을 사용하여 데이터를 가져 오는 방법 –