Прошлой ночью я начал следить за видео Basi c Web App. Я следовал за этим к письму, и это работало отлично, пока я последний раз, где я не изменяю вещи. Сегодня я решил начать с нуля и воссоздал его. После нескольких недель обучения кодированию, я ничего не могу объяснить, почему эта простая вещь не работает для скриптов приложения. Я целый день провел несколько часов, использую разные электронные письма и ничего не работает. Я не могу заставить JS работать. Я дал разрешения и скопировал письмо за письмом из видео youtube для веб-приложения basi c. Ни один из них не работает, и я не понимаю, почему. Я разочарован. Я могу воссоздать все остальное, но само начало кода не работает.
Кроме того, когда я использую варианты doGet (e) или doGet (событие), код перестает работать, но он работает только как doGet (). Почему? Извини, я расстроен. Я провел весь день, пытаясь понять, почему эта плотина не сработает.
Вот базовый c код: На вкладке кода я использую
function userClicked(name) {
var url = "This the url of the sheet. I've remove it to post my question.com";
var ss = SpreadsheetApp.openByUrl(url);
var ws = ss.getSheetByName("Sheet1");
ws.appendRow([name]);
}
Под тегом страницы я ввел следующий скрипт. Это всего 1 скрипт.
<script>
document.getElementById("btn").addEventListener("click", doStuff);
function doStuff(){
var name = document.getElementById(sname).value;
google.script.run.userClicked(name);
document.getElementById("sname").value = "";
}
</script>
Я могу загрузить страницу, но она не запустит js или не отправит данные на URL таблицы. Это сработало прошлой ночью отлично. Я дал разрешение на запуск кода.
Также я использую функцию doGet () с разными версиями. Один без doGet (событие), doGet (e) и doGet (). Работает только doGet ().