Загрузка json файла с сервера по URL

132
23 мая 2019, 23:20

Я пытаюсь загрузить JSON файл с сервера по URL адресу и пропарсить его. Мне это не удаётся, потому что вместо файла я получаю тип данных (т.е. object).

Код:

 $(document).ready(function () {
        var data;
        $.getJSON("http://api.open-notify.org/astros.json", " ", function (data) {
            console.log(data + "@document ready");
            var parsedJson = JSON.parse(data); 
            console.log(parsedJson);
        });
    });

Вывод:

[object Object]@document ready
    SyntaxError: Unexpected token o in JSON at position 1
        at JSON.parse (<anonymous>)
        at Object.success (c:\Users\user\source\repos\WebSite1\script.js:19:32)
        at u (https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:27457)
        at Object.fireWith [as resolveWith] (https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:28202)
        at k (https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:77651)
        at XMLHttpRequest.<anonymous> (https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js:2:79907)

Поправка: Создал тестовый проект, код из HtmlPage.html:

 <!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="Test.js"></script>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
</body>
</html>
Код из Test.js:
    $(document).ready(function () {
    var data;
    $.getJSON("http://api.open-notify.org/astros.json", " ", function (data) {
        console.log(data);
        //var parsedJson = JSON.parse(data); 
        //console.log(parsedJson);
    });
});

Вывод при исполнении:

output
READ ALSO
Как сделать отдельную страницу на react.js

Как сделать отдельную страницу на react.js

Есть приложение на reactjs список сотрудников

183
вывод асинхронных данных react-redux

вывод асинхронных данных react-redux

Всем приветИмею компонент Notes

126
Видимость переменной в WebSQL запросе

Видимость переменной в WebSQL запросе

прошу помочь вот с чемПишу скрипт который будет собирать информацию со страницы в WebSQL

115