Как сделать правильно 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.


Ответы (0 шт):