Почему я получаю сообщение об ошибке «SyntaxError: неожиданный токен: ':'» в файле JSON? - PullRequest
0 голосов
/ 04 августа 2020

Я получаю ошибку:

SyntaxError: неожиданный токен: ':'

Это то, что находится в файле JSON:

{ "Name":"John", "Age":30 }

Это то, что находится в файле JavaScript для чтения данных:

var jsonFile = JSON.parse(test);
var Tag = document.getElementById("test");

Tag.innerHTML = jsonFile.Name;

Это теги HTML, которые я добавил в файл HTML:

<script type="text/javascript" src="../static/test.json" async></script>
<script type="text/javascript" src="../static/java.js" async></script>

Почему я получаю эту ошибку?

Ответы [ 2 ]

1 голос
/ 04 августа 2020

JSON .parse ожидает строку, такую ​​как

'{ "Name":"John", "Age":30 }'

Попробуйте следующее для чтения локального json файла

0 голосов
/ 04 августа 2020

Вы можете использовать. json () вместо parse ().

test.json()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...