在nodejs中的客户端ejs文件上获取从服务器返回的数据
Getting data returned from server on client side ejs file in nodejs
nodejs中的我的webservice使用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>
相关文章:
- 使用c#中的邮件附件javascript在客户端机器上获取服务器端导出的crystal报告路径.下面的
- 使用PHP或Javascript获取服务器状态
- 尝试获取服务器响应
- 以特定时区的javascript获取服务器时间
- 使用javascript ASP.NET获取服务器控件上的子控件
- 可以´t从对象XMLHttpRequest获取服务器响应
- jQuery侦听器以获取服务器更新
- 如果我使用html表单(而不是ajax),则获取服务器的响应代码或返回值
- 是否可以将 Apache 配置为允许浏览器中的 JS 获取服务器目录内容
- 无法使用 asp.net 获取服务器端的javascript返回的国家/地区名称
- 如何使用 Web 表单(不是 MVC 或 asmx 页面)从 ajax Http POST 获取 c# 服务器端的复选框
- 如何获取服务器时间并每秒更新
- 内置JavaScript / Greasemonkey函数来获取服务器时间
- 如何在客户端获取服务器删除/更新收集项的 ID
- 通过 Java 脚本获取服务器控件属性值
- 如何获取服务器的当前日期时间
- 如何在客户端Node.js中获取服务器错误消息
- 如何使用javascript获取服务器时间
- 通过select2-x-editable获取服务器端php输出
- 如何使用javascript获取服务器上文件的日期