我是 JSON 新手。
我最近在做一个关于 HTML、JSON 和 jQuery 的项目。我现在想要实现的是从 JSON 文件中获取数据并将其加载到我的表中。数据未加载到我的表中。
我的 json 文件 contact.json
{
"length": 2,
"info": [
{
"name":"Sam",
"email":"fred@server.com",
"phone":"789456235"
},
{
"name":"Fred",
"email":"fred@server.com",
"phone":"125689564"
}
]
}
我加载数据的脚本:
window.onload = function () {
var contacts;
setTimeout(function(){ //pass it an anonymous function that calls foo
loadData("contact");
},2000);
};
function loadData(myfile){
$.getJSON( myfile + ".json", function(data){
console.log(data)
$.each(data, function(index, element){
$.each(element, function(i, item){
$('#contacts').append('<tr><td>' + item.name + '</td><td>'+ item.email +'</td><td>' + item.phone + '</td><td>');
});
});
});
}
我的 HTML
<body>
<div id="tt" class="easyui-tabs" style="width:400px;height:250px;">
<div title="Home">
<table id='contacts'></table>
</div>
</div>
这是错误
TypeError: j is undefined
http://code.jquery.com/jquery-1.4.4.min.js
Line 32
我在控制台中获取对象。但未加载数据。我该如何解决这个问题?