0
jQuery中:如何通过参数传递此var的值?
initSliders(socket, '!{request}');
request
是一个对象(在Express.js web应用程序的HTTP请求对象),其具有这样的信息作为我session
。当我将它传递给initSliders()
时,它作为字符串文字“[object Object]”进入另一端。为什么?我不知道。它的行为像一个对象时,它传递的,因为像这样的命令执行前:像
Alfred
11/13/2013
Manitoba
console.log('!{request.session.user}');
console.log('!{request.session.date}');
console.log('!{request.session.city}');
显示事情,我怎样才能保持它的结构被传递给函数的时候,所以我可以引用它的属性像上面那些?
的request
对象即将通过渲染,通过这样一个app.js处理程序(这就是为什么我用它周围的单引号和大括号,这是我知道如何引用这唯一的方法)
exports.dashboard = function(req, res){
res.render('dashboard', {request: req});
}
不知道我完全跟随,也许尝试initSliders(插座,JSON.stringify(要求)); –
这不行,我试了一下。函数请求内部看起来像这样:“[object Object]”。它不再是一个带有属性的对象,它只是一个表示“[object Object]”的字符串。 – gjw80