如何使用$ .each显示Json对象中的每个元素,而不单独提供每个元素

时间:2015-11-13 13:17:33

标签: jquery json each

我的以下代码工作正常,但我必须分别对每个元素进行硬编码。

如何使用$ .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');
        });
        } 
    }); 

1 个答案:

答案 0 :(得分: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
    });