Я пытался опубликовать данные в Google Sheets следующим образом https://gist.github.com/willpatera/ee41ae374d3c9839c2d6
Но после отправки запроса я всегда получаю сообщение об ошибке
"Доступ к выборке в '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 работает (я проверял) и мой код не работает.