Показать сообщение отдельно
  #1 (permalink)  
Старый 17.04.2021, 22:11
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Как получить содержимое JSON файла?
Подскажите, как в JS правильно получить содержимое локального JS файла? Fetch блокирует запрос на урл без http протокола. Пробую через
let object;
let httpRequest = new XMLHttpRequest();

httpRequest.overrideMimeType( 'application/json' );
httpRequest.open( 'GET', url, true );
httpRequest.send();
httpRequest.addEventListener( 'readystatechange', function() {
	console.log( this );
    if (this.readyState === this.DONE) {
      	// when the request has completed
        object = JSON.parse(this.response);
    }
});

Но response почему-то пустой. Путь к локальному файлу правильный. В консоли, в заголовках к файлу следующее: Referrer Policy: strict-origin-when-cross-origin
Как понимаю это тоже блокировка?

Последний раз редактировалось Янковиц, 17.04.2021 в 22:13.
Ответить с цитированием