2014-08-30 2 views
-1

Я пытаюсь получить доступ к json-файлу через javascript, но я не получаю никакого вывода. Порядок файл следующим образом:Не удалось загрузить Json File

index.html 
/dataset/dataset.json 
/scripts/script.js 

Вот код:

$.getJSON("dataset/dataset.json", function (json) { 
    console.log(json); 
}); 

А вот файл JSon:

{"data":[ 
    { 
     "letter":"A", 
     "blocks":{ 
      "1":"0", 
      "2":"0" 
     } 
    } 
]} 

на консоль выводит ничего, даже не ошибка.

Решено: Ошибка была в файле json. Я разместил здесь более короткую версию. Я забыл положить a} в строке 171 исходного файла. Виноват.

+1

На самом деле вы не обрабатываете ошибку, просто обратный вызов успеха. – melancia

+0

Является ли этот код в файле _script.js_? Если это так, путь к файлу 'JSON' неверен. – melancia

+0

@MelanciaUK Как я могу обработать ошибку? Да, код находится в файле script.js. – Paco

ответ

0

Ваш путь неправильный. Используйте абсолютный путь, как getJSON('/dataset/dataset.json'). Что такое url, вы обслуживаете этот файл сценария? Можете ли вы посетить url/dataset/dataset.json, чтобы убедиться, что вы правильно используете json-файл.

Смежные вопросы