这是我的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>'
);
});
});
}
我必须迭代这个错误,因为返回的是“默认”对象中的选项卡...昨天工作正常但今天它似乎没有工作,不确定我改变了但是代码应该工作不应该吗?我需要返回“自定义”对象中的选项卡。什么是有效的?
答案 0 :(得分: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>'
);
}
});
}