Как получить содержимое файла json из облачного хранилища Google в формате html

#javascript #html #google-cloud-platform

#javascript #HTML #google-облачная платформа

Вопрос:

Я пытался прочитать файл JSON из облачного хранилища Google из моего HTML, но он не работал. Это мой контекст json:{‘first_name’: ‘Anat’} Как я могу получить контекстный файл?

Это моя часть моего контекста html:

 <p id="demo"></p>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 amp;amp; this.status == 200) {
    var myObj = JSON.parse(this.responseText);
    document.getElementById("demo").innerHTML = myObj.first_name;
 }
};
xmlhttp.open("GET", "https://storage.googleapis.com/{backetname}/{filename}.json", true);
xmlhttp.send();
</script>
  

Комментарии:

1. Существует другой, более современный метод «fetch», который несколько устаревает XMLHttpRequest . Документы — developer.mozilla.org/en-US/docs/Web/API/Fetch_API

2. Предполагая, что вы правильно следовали документации , чтобы сделать ваш объект (файл JSON) общедоступным, вы можете использовать fetch метод , описанный @WillBlack, для чтения содержимого JSON.

3. Спасибо за ответ, теперь я увидел, что причина, по которой у меня возникла проблема, заключается в следующем: «был заблокирован политикой CORS: на запрошенном ресурсе отсутствует заголовок ‘Access-Control-Allow-Origin'». кто-нибудь может помочь с этим? нужно ли мне изменять конфигурацию корзины?