我最近开始了一个HTML、JSON和jQuery的演示项目。现在我想做的事情是从JSON文件中获取数据并将其加载到表格中。由于我对JSON不熟悉,所以花费了一天时间做了很多无用功,最终导致数据没有加载到我的表格中。
以下是我的JSON文件 "contact.json":
请注意,我可能需要从不同的JSON文件中加载数据,因此loadData有一些参数。否则,它将直接解析JSON文件。 我已经在HTML中声明了一个'#contact'表。 错误控制台显示: Uncaught SyntaxError: Unexpected token. jQuery.extend.parseJSONjquery.min.js:442 loadDataHomepage.html:23 window.onload 为什么会出现这个错误?如何解决这个问题?
以下是我的JSON文件 "contact.json":
{
"length": 2,
"info": [
{
"fullname":"Noob Here",
"email":"myemail@server.com",
"phone":"123456",
"badgeid": "11111",
},
{
"fullname":"Newbie There",
"email":"hisemail@server.com",
"phone":"589433",
"badgeid": "11112",
}
]
}
我的用于加载数据的脚本:
window.onload = function () {
var contacts;
setTimeout(loadData(contacts, "contact"), 2000);
$(contacts.info).each(function(index, element){
$('#contacts').append('<tr><td>' + element.fullname + '</td><td>'
+ element.email + '</td><td>'
+ element.phone + '</td><td>'
+ element.badgeid + '</td></tr>');
})
};
function loadData(myobject, myfile){
myobject = $.parseJSON("../data/" + myfile + ".json");
};
请注意,我可能需要从不同的JSON文件中加载数据,因此loadData有一些参数。否则,它将直接解析JSON文件。 我已经在HTML中声明了一个'#contact'表。 错误控制台显示: Uncaught SyntaxError: Unexpected token. jQuery.extend.parseJSONjquery.min.js:442 loadDataHomepage.html:23 window.onload 为什么会出现这个错误?如何解决这个问题?