Как получить доступ к данным JSON из файла JSON

0

Я пытаюсь получить доступ к данным JSON из отдельного json файла (в другой папке), но он бросает исключение. Заголовок заголовка "Нет" Access-Control-Allow-Origin присутствует на запрошенном ресурсе. Поэтому исходному "null" не разрешен доступ. "

У меня есть файл в корневой папке "Index.html". Параллельно с этим есть отдельная папка "JSON", которая содержит мой json файл "quotes.json". Мой код

$(document).on("pagebeforeshow", "#info-page", function () {
    $.getJSON("Json/quotes.json", function (data) {
        var items = [];
        $.each(data, function (key, val) {
            items.push(val);
            alert(data.key);
        });      
    });
});
  • 0
    попробуйте изменить расширение файла: .getJSON ("Json / quote.html" и т. д.)
  • 0
    Ваш код страдает CORS (междоменная проблема) . посмотрите это или попробуйте использовать jsonp dataType.
Показать ещё 2 комментария
Теги:
jquery-mobile

1 ответ

0

Вам нужно создать json файл с именем quotes.json вместо quotes.html и поместить ваш json-код внутри этого файла.

  • 0
    это могло сделать это хуже; многие хосты, такие как godaddy, блокируют файлы .json ...
  • 0
    На самом деле, я просто следую за вопросом OP, который, как я предполагаю, он тестирует на локальном хосте.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню