Bat*_*cat 1 javascript client node.js express handlebars.js
我遇到了一些问题,每当我渲染视图时,我都试图发送一个对象以在我的 Javascript 客户端使用。我以这种方式发送(我使用把手)
> locations=[ {
> local:"my_local",
> desc:"myDesc"
> }];
res.render('myView', { locaciones:locaciones });
Run Code Online (Sandbox Code Playgroud)
// 然后在我的视图中在脚本标签内,我尝试获取该变量并打印它
<script>
var myObj='{{locations}}';
console.log(locations);
</script>
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
[object]
Run Code Online (Sandbox Code Playgroud)
我不能使用它的任何属性,因为它是未定义的
小智 5
您可以将对象作为字符串发送。
喜欢 locations = JSON.stringify({local:"my_local",desc:"myDesc"});
在客户端,您可以解析它以获得一个对象
喜欢 loc = JSON.parse(locations);
现在您可以使用 loc 作为对象。
| 归档时间: |
|
| 查看次数: |
6974 次 |
| 最近记录: |