jade模板后台传台的Object变量,另一个请求取出来是自动转成Array
比如在 post 请求里
req.flash(“data”,{bj:100,sh:200});
get请求里 取得 data
var data= req.flash(“data”); [ { bj: 100, sh: 200 } ]
如果再传到模板用 res.render(‘page’, {data:JSON.stringify(data[0]));
用 var data= !{data} 这样取 空值的话最后解析出来 是var data=
有值的话提示 SyntaxError: missing ] after element list var data= [object Object] 如果用 if (!{data}) { var data=!{data}; } 空值解析出来是 if() 会报语法错误
如果是传列表 res.render(‘page’, {data:JSON.stringify(data)); 就可以 只不过页面里是一个列表,每次再用下标选一下 没法直接传object 只能从object -> list -> object