Я пытаюсь сделать запрос к файлу json
, проанализировать его и вернуть данные json
как действительный javascript, используя метод d3.json
.Chrome и firefox
выдают ошибку.
Я запустил локальный сервер на port 8080
, используя модуль узла http-server для работы через http, а не файловую систему для метода d3.json
, чтобыработа, но моя просьба не удалась.Я попытался отключить кеширование и изменить port to 8010
безрезультатно.
Чтобы настроить модуль узла http-server
, я запустил следующий код в моем терминале gitbash:
npm install -g http-server
КомуЗапустив сервер, я запустил следующий код, находясь в каталоге, где находится мой файл index.html:
http-server
Чтобы отключить кэш и изменить порт, я запустил следующий код в своем терминале:
http-server -c-1 -p 8010
Чтобы запросить данные json, я запустил следующий код:
d3.json('./countries.json', function(error, data) {
if(error) throw error;
console.log("DATA", data);
});
Я ожидаю получить объект с массивом данных,
вместо хромана странице указано, что localhost отправил недопустимый ответ (ERR_INVALID_REDIRECT), а на странице firefox написано Corrupted Content Error.