无法使用jQuery正确地从JSON数组打印数据

时间:2017-02-06 15:36:39

标签: 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": "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);
         });
     });
});     

我知道这很简单,但我以前从未这样做过,先谢谢。

2 个答案:

答案 0 :(得分:-1)

您是否正在使用Chrome并打开包含文件代码的HTML文件?默认情况下,Chrome不允许这样做。在Firefox中尝试它,如果这是有问题的。如果您的HTML文件位于Web服务器上,则不会发生这种情况。

答案 1 :(得分:-1)

从json和,中的对象列表中删除尾随var clients =,它应该可以正常工作。