Я пытаюсь загрузить 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
Виртуальный выделенный сервер (VDS) становится отличным выбором
прошу помочь вот с чемПишу скрипт который будет собирать информацию со страницы в WebSQL