繁体   English   中英

在Node.js中的客户端EJS文件上从服务器返回数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM