【问题标题】:How to print a JSON object array in Handlebars (client side), that is sent from Node JS server?如何在 Handlebars(客户端)中打印从 Node JS 服务器发送的 JSON 对象数组?
【发布时间】:2017-07-13 22:31:45
【问题描述】:

我在 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);
    }
}

【问题讨论】:

    标签: javascript jquery json node.js


    【解决方案1】:

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

    test = JSON.stringify(test) //在发送前对数据进行字符串化

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

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

    【讨论】:

      【解决方案2】:
      $.each(test, function(key, value){
          console.log("Name: " + value.name);
          console.log("Age: " + value.age);
      });
      

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

      【讨论】:

      • 它说测试没有定义
      猜你喜欢
      • 2013-11-16
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 1970-01-01
      • 2018-01-21
      相关资源
      最近更新 更多