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


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