我使用下面的函数来创建从JSON-文件的链接列表,并把它们放入一个span元素(jQuery的已被初始化)JavaScript变量空没有事先警告的messge
$(document).ready(function() {
function createjson(category) {
var content = "";
i = 0;
$.getJSON(category + ".txt", function(data){
while(data[i] != null) {
content = content + '<li class="liste"><a target="_blank" class="liste" href="' + data[i].url + '">' + data[i].name + '</a></li>';
i++;
}
});
document.getElementById("list_" + category).innerHTML = content;
}
createjson("cat1");
});
然而,如果我像这样使用它,span元素保持空白。只有当我更换
document.getElementById("list_" + category).innerHTML = content;
与
alert("test");
document.getElementById("list_" + category).innerHTML = content;
,我得到所需的输出。我怎样才能得到它没有事先打印出一条警告消息?
感谢您的解决方案,它工作得非常好。 – helm
随时掌舵:) –