[英]Getting data returned from server on client side ejs file in nodejs
我在nodejs中的Web服务使用res.render(“ clientejs file”,array)将Json数组返回到客户端ejs文件。如何在客户端访问该数组?
至少有两种方法可以做到这一点。
一种简单的方法是仅使用JSON答复请求,然后通过XHR访问。 这不需要模板,就像您可以做的那样: res.json(array);
。 然后,您只需向该路由发送XHR并解析响应(如果您使用的是jquery,则可以让它为您解析JSON响应)。
另一种方法是将文字数组内容插入模板中的javascript中。 例:
码:
res.render('mytemplate', { data: JSON.stringify(array) });
mytemplate.ejs:
<html>
<head>
<script>
var data = <%- data %>;
console.dir(data);
</script>
</head>
<body>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.