Как сделать правильно GET запрос к google sheets c помощью javascript?
Необходимо получить JSON из google таблицы. Ниже код:
<script>
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.