Не удается правильно распечатать данные из массива JSON с помощью jQuery

57
7

У меня есть этот простой массив данных в 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);
});
});
});

Я знаю, что это просто, но я никогда не делал этого раньше, спасибо заранее.

спросил(а) 2017-02-06T18:36:00+03:00 3 года, 7 месяцев назад
1
Решение
-4

Вы используете Chrome и открываете HTML файл, содержащий код из файла? По умолчанию Chrome этого не допускает. Попробуйте в Firefox, если это работает, это было проблемой. Этого не произойдет, если ваш HTML файл находится на сервере в Интернете.

ответил(а) 2017-02-06T19:10:00+03:00 3 года, 7 месяцев назад
-4

удаляя трейлинг , из списка объектов в json и var clients = сверху, и он должен работать.

ответил(а) 2017-02-06T19:34:00+03:00 3 года, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема