如何将数据发布到Google表格?

时间:2019-04-07 18:32:05

标签: reactjs google-apps-script google-sheets

我试图像这样https://gist.github.com/willpatera/ee41ae374d3c9839c2d6

将数据发布到Google表格中

但是在发送请求后,我总是收到错误

  

“从原产地“ https://script.google.com/macros/s/AKfycbzTxvHO3paUHMib0SY3Lo1uIEBumEGB6z1ILgMlw3fgK6LaKOs/exec”到“ http://localhost:3000”处的提取访问已被CORS策略阻止:请求的资源上没有“ Access-Control-Allow-Origin”标头。不透明的响应可满足您的需求,请将请求的模式设置为“ no-cors”,以在禁用CORS的情况下获取资源。”

我做错了什么?

我试图将模式设置为“ no-cors”,但没有帮助。

formSubmit = async (e) => {
        e.preventDefault();
        try {
            let form = this.state.data;
            console.log("11111" + serialize(form, {hash: true, empty: true}));
            const request = await fetch('https://script.google.com/macros/s/AKfycbzTxvHO3paUHMib0SY3Lo1uIEBumEGB6z1ILgMlw3fgK6LaKOs/exec', {
                method: "POST",
                data: JSON.stringify({data: this.state.data})
            });

            const responseData = await request.json();

            console.log(
                "GET ResponsePost",
                "Response Body -> " + JSON.stringify(responseData));

            return JSON.stringify(responseData);
        } catch (e) {
            console.log(e);
        }
    }

我想了解为什么https://gist.github.com/willpatera/ee41ae374d3c9839c2d6可以正常工作(我检查过)并且我的代码无法正常工作。

0 个答案:

没有答案