Как исправить JS ошибку CORS при GET запросе к googlesheets
Пытаюсь получить JSON из таблицы https://docs.google.com/spreadsheets/d/1MzFq4ysE8EjP_jHyW0F7hJaczh7kEJ9HIC6_DE2wixI/gviz/tq?tqx=out:json&tq&gid=0
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<script>
$.ajax({url: 'https://docs.google.com/spreadsheets/d/1MzFq4ysE8EjP_jHyW0F7hJaczh7kEJ9HIC6_DE2wixI/gviz/tq?tqx=out:json&tq&gid=0',
type: 'GET',
dataType: "jsonp",
headers: {'Accept': 'application/json'},
mode:'no-cors',
dataType: 'xml',
context: document.body}).done(function(data) {alert("data");});
</script>
</body>
</html>
При проверке в консоле Firefox отдает ошибку: Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://docs.google.com/spreadsheets/d/1MzFq4ysE8EjP_jHyW0F7hJaczh7kEJ9HIC6_DE2wixI/gviz/tq?tqx=out:json&tq&gid=0. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»). Код состояния: 200.
Как это исправить? Есть ли решение? Через curl все отдает.