将车把数据发送到客户端 javascript
Send handlebars data to client-side 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)
}
我正在构建一个 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)
}