Как сделать правильно GET запрос к google sheets c помощью JS
Необходимо получить JSON из google таблицы. Ниже код:
let resp = fetch('https://docs.google.com/spreadsheets/d/1MzFq4ysE8EjP_jHyW0F7hJaczh7kEJ9HIC6_DE2wixI/gviz/tq?gid=0',
{type: 'GET',
dataType: 'jsonp',
headers: {'Accept': 'application/json'},
mode:'no-cors'}).then(resp => resp.text()).then(data => console.log(data)).catch(err=>console.log(err));
</script>```
В ответ приходит пустая строка. Хотя таблица заполнена.
В чем дело?
Почему так происходит?
Если делать запрос через curl:
```curl -L -X GET "http://docs.google.com/spreadsheets/d/1MzFq4ysE8EjP_jHyW0F7hJaczh7kEJ9HIC6_DE2wixI/gviz/tq?tqx=out:json&tq&gid=0"```
то ответ приходит:
```/*O_o*/
google.visualization.Query.setResponse({data})```
Мне необходимо извлечь данные в JSON из таблицы google на клиенте и записать их переменную, по которой можно пройти циклом и далее использовать.
Использую firefox.