我试图像这样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可以正常工作(我检查过)并且我的代码无法正常工作。