0

这是我的json代码...

{
    "login":{
        // ..
    },
    "setup":{
        //...
   },
   "default":{
      // ...
   },
   "custom":{
      "logo":"images\/uploaded\/cne.jpg",
      "tabs":[
         "home",
         "green facts",
         "natural gas"
      ]
   }
}

现在这是我的 jQuery ......

function refreshTabs() {
    $.getJSON('admin/settings/config.json', function(data) {
        $('nav ul').empty();    
        $.each(data.custom.tabs, function(i, tab) {
            $('nav ul').append(
            '<li><a href="'+tab.replace(" ", "-")+'.php">'+tab.toUpperCase()+'</a></li>'
            );
        });
    });
}

我必须遍历这个错误,因为返回的是“默认”对象中的选项卡......昨天工作正常,但今天似乎没有工作,不确定我到底改变了什么,但代码应该工作不应该吗?我需要返回“自定义”对象中的选项卡。什么是交易?

4

1 回答 1

0

正如之前有人发布的那样,由于某种原因,他们删除了他们的答案。它有效,所以我现在发布它。

function refreshTabs() {
    $.getJSON('admin/settings/config.json', function(data) {
        var count = data.custom.tabs.length;
        $('nav ul').empty();    
        for(var i = 0; i < count; i++){
            $('nav ul').append(
            '<li><a href="'+data.custom.tabs[i].replace(" ", "-")+'.php">'+data.custom.tabs[i].toUpperCase()+'</a></li>'
            );
        }
    });
}
于 2012-05-31T13:30:35.890 回答