【问题标题】:How to display each element in Json object using $.each without providing every element separately如何使用 $.each 显示 Json 对象中的每个元素而不单独提供每个元素
【发布时间】:2016-02-15 02:05:00
【问题描述】:

我的以下代码运行良好,但我必须分别对每个元素进行硬编码。

如何在不单独提供每个元素的情况下,使用 $.each 在 Json 对象中显示每个元素(myElement 如下所示)。

function getList() {
    $.getJSON("MY_CONTROLLER_URL",function(data){   
        if(data) {
        var json_data;
            $.each(data, function(i,myObject){
                    debugger;
        json_data = '<li><a href="#">'+myObject.myElement+'</a></li>';

        $(json_data).appendTo('#list-data');
        });
        } 
    }); 

【问题讨论】:

  • 你能提供 JSON 吗?
  • “不单独提供每个元素”是什么意思?我真的没有得到你想要的
  • myObject = {myElement1="abc", myElement2="qrt", myElement3="xyz",... }

标签: jquery json each


【解决方案1】:
var x = {
  a: "Hello",
  b: "World"
}

然后就可以使用了

Object.keys(x) // => ["a", "b"]

[].forEach.call(Object.keys(x), function(inst){
       console.log(x[inst]); // Will output a and then b
    });

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2014-01-27
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    相关资源
    最近更新 更多