如何在Handlebars(客户端)中打印从Node JS服务器发送的JSON对象数组?

时间:2017-02-23 12:29:55

标签: javascript jquery json node.js

我在Node JS服务器中有一个JSON对象:

var test = [{
    name: 'name',
    age: 10
}, {
    name: 'name2',
    age: 20
}];

我通过以下方式将对象发送到客户端(Handlebars):

res.render('/path/myHbs', {
    test:test
});

现在在我的Handlebars中,使用jQuery,如何打印(在控制台中)所有这些测试元素?像...

window.onload = function() {
    if (window.jQuery) {
        //console.log(elements of test object);
    }
}

2 个答案:

答案 0 :(得分:0)

$.each(test, function(key, value){
    console.log("Name: " + value.name);
    console.log("Age: " + value.age);
});

通过使用$.each,它遍历对象的每个项目。这回答了你的问题吗?

答案 1 :(得分:0)

var test = [{     名称:'名称',     年龄:10岁 },{     名称:'name2',     年龄:20岁 }];

test = JSON.stringify(test)//只是在发送

之前对数据进行字符串化

res.render('/ path / myHbs',{     测试一下 });

//然后在客户端解析它 var data = JSON.parse({{test}})