Каким образом можно прочитать JSON-файл с использованием JavaScript?

У меня есть сайт и json-файл, с такими значениями -{"latitude":"45,24368","longitude":"38,97343","velocity":"0","distance":"0","date":"10.39.2021_14:39:12","azimuth":"266,5"}, файл находится на том же сервере, что и сайт. Вроде как слышал, что можно использовать метод parse() и JQuery.getJSON(), но не до конца понимаю, как это сделать. Вот моя реализация c использованием JQuery:

    $.getJSON('token_data.json', function (data) {
        console.log(data);
    });

В этом случае в консоли выходит ошибка - Uncaught ReferenceError: $ is not defined. Как можно прочитать json с использованием JavaScript?


Ответы (3 шт):

Автор решения: Igor

Добавьте в страницу

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
→ Ссылка
Автор решения: Aziz Umarov

Ваш файл должен быть доступен из сервера. Т.е. ваш контроллер должен вернуть файл на запрос от клиента. Поскольку это простой get ajax запрос на сервер.

→ Ссылка
Автор решения: Nickolai Bondarenko

Решил проблему таким способом

$(document).ready(function () {
    setInterval(addLayerPointTracker, 3000);
});
function addLayerPointTracker() {
    fetch("../token_data.json")
        .then(res => res.json())
        .then(data => console.log(data));
}
     

При загрузке страницы происходит запуск функции addLayerPointTracker в которой я использую обращение к тому самому json файлу на сервере, и, с интервалом в 3 секунды ответ выводится в строку.

→ Ссылка