0
function loadCountries(clicked_cat){    

$.getJSON('my.json', function(data) {
      var items = [];
      $.each(data.Category_1, function(key,val) {
        items.push('<li id="' + key + '">' + val + '</li>');
      });

      $('<ul/>', {
        'class': 'my-new-list',
        html: items.join('')
      }).appendTo('#myDiv');
    });
}

这是做什么的:

它完美地加载了 json 文件。我data.Category_1用来访问 JSON 元素。

我不能做的事情:

我需要添加一个变量来代替Category_1in data.Category_1。它应该类似于data.clicked_catwhereclicked_cat给我的详细信息Category_1,例如Category_2等。

4

1 回答 1

0

尝试这个

$.getJSON('my.json', function(data) {
      var items = [];
      $.each(data, function(key,val) {
        items.push('<li id="' + data["clicked_cat "]+ '">' + data["clicked_cat "]+ '</li>');
      });

      $('<ul/>', {
        'class': 'my-new-list',
        html: items.join('')
      }).appendTo('#myDiv');
    });
}
于 2012-09-14T05:06:45.073 回答