Javascript 无法使用jQuery正确打印JSON数组中的数据
我在一个json文件中有这个简单的数据数组,但是对于像我这样的新手来说,试图提取数据是很困难的。这是我得到的数组Javascript 无法使用jQuery正确打印JSON数组中的数据,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我在一个json文件中有这个简单的数据数组,但是对于像我这样的新手来说,试图提取数据是很困难的。这是我得到的数组 var clients = [ { "clientid": "456489", "client-name": "John Smith", "email": "a.smith@gmail.com" }, { "clientid": "654987", "client-name": "Mark Barnes", "email
var clients = [
{
"clientid": "456489",
"client-name": "John Smith",
"email": "a.smith@gmail.com"
},
{
"clientid": "654987",
"client-name": "Mark Barnes",
"email": "barnesdog@gmail.com"
},
{
"clientid": "987981",
"client-name": "Taylor Johnson",
"email": "taylor.j@gmail.com"
},
]
我的第一个测试是看我是否能得到一个成功的信息。它没有起作用,我只是不知道为什么
$(document).ready(function() {
$.getJSON("clients.json", function(data){
$.each(data, function (index, value) {
console.log(data);
});
});
});
我知道这很简单,但我以前从未这样做过,提前谢谢。您是否使用Chrome并打开包含文件中代码的HTML文件?默认情况下,Chrome不允许这样做。在Firefox中尝试一下,如果可以的话,这就是问题所在。如果您的HTML文件位于web服务器上,则不会发生这种情况。从json和var clients=中的对象列表的顶部移除尾随符,应该可以工作。如果在循环之前使用console.logdata,您会得到什么?我又没有得到任何信息,这意味着出于某种原因它没有进入getJSON。控制台中有错误吗?签入网络选项卡url是否得到解析Your clients.json文件不应包含var clients=part这是开发团队的客户端给我的?我在Chrome中使用本地服务器如果您使用的是本地服务器而不是文件,那么Chrome就不是问题所在。正如前面的注释所述,json文件需要有效。例如,在数组中的最后一个条目后面有一个额外的逗号。用于验证.json文件的内容。