Мой скрипт смотрит на JSon файлов, созданных на сервере и получить с помощьюЧтение внешних данных JSon
// это код, который получает файл в формате JSON
jQuery.get(link,data)
Alerting из шоу «данные» текст JSON действительный:
{"menu":[{"link":"../chapter-1/index.html","title":"Chapter 1", "dl": "chapter-1"}
Я пытаюсь разобрать и возвращаемые 'данные' переменной
obj = JSON.parse (данные);
Для того, чтобы я мог пройти через него и выполнять дополнительные задачи. Когда я пробую и JSON.parse (данные) она не
//The loop
for (i = 0; i < obj.menu.length; i++) {
console.log(obj.menu[i].dl);
download_packet(obj.menu[i].dl, i);
}
Когда я добавить вручную JSON
obj = JSON.parse('{"menu":[{"link":"../chapter-1/index.html","title":"Chapter 1", "dl": "chapter-1"}]}');
Он работает.
Я попытался преобразовать в строку и т.д.
Каждый знает, что я начинку вверх? - В консоли нет сообщений об ошибках.
Это весь фрагмент кода:
function download_items(link) {
jQuery.get(link, function(data) {
var obj = data;
var i;
for (i = 0; i < obj.menu.length; i++) {
console.log(obj.menu[i].dl);
}
});
}
Не обязательно, потому что вы не включили ни один из соответствующего кода или сообщения об ошибках. – ADyson
Один вызов - синтаксический анализ файла, другой - строка. –