将车把数据发送到客户端javascript

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将车把数据发送到客户端javascript相关的知识,希望对你有一定的参考价值。

我正在构建一个node.js应用程序,并且正在使用把手。我想检查是否有一种方法可以将在车把模板中定义的数据发送到客户端javascript以用于计算。例如,这是我的控制器:

module.exports = function (req, res) 

    var projectId = req.params.id;
    var context = 
        cost: 500,
        revenue: 1000, 
    

    res.render('../views/reports', context)
;

在客户端javascript文件上,我想做类似的事情:

$(document).ready(function(context) 
    var profit = context.revenue - context.cost;
);

我不确定如何将上下文传递到客户端javascript。

有人可以帮忙吗?

谢谢!

答案

客户

$.post("/endpoint_on_server",

    id: "xyz"
,
function(context) //the result of the res.render
    //update the view
    $('body').html(context);
);

服务器

app.post('/endpoint_on_server', function(req, res)
  var projectId = req.params.id; //xyz
  var context = 
    cost: 500,
    revenue: 1000, 
  

  res.render('../views/reports', context)

以上是关于将车把数据发送到客户端javascript的主要内容,如果未能解决你的问题,请参考以下文章

如何在山魈的车把表达式内发送花括号?

将 HTML 标记传递到车把

有没有办法获取选项标签值并将其传递给车把中的助手?

无法在流星中使用车把@first 数据属性

尝试从 Mandrill 发送电子邮件时出现 html 或车把编码问题

无法将车把数据导入模板