【发布时间】:2020-03-03 15:21:30
【问题描述】:
我目前正在尝试用 HTML 编写一个表单,将其输入传递给电子表格。我按照以下视频所示进行操作:https://www.youtube.com/watch?v=RRQvySxaCW0&list=PLv9Pf9aNgemt82hBENyneRyHnD-zORB3l。 问题是单击按钮时 addInfo() 函数中的 Logger 不起作用(单击按钮时日志中没有“嘿”)。
我的 Code.gs(Google Apps 脚本)文件:
function doGet(){
return HtmlService.createHtmlOutputFromFile("index");
}
function addInfo(){
Logger.log("Hey");
}
我的 index.html 文件:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<button id="btn">Klick mich</button>
<script>
document.getElementById("btn").addEventListener("click",doStuff);
function doStuff(){
google.script.run.addInfo();
}
</script>
</body>
</html>
有谁知道它为什么不能这样工作? 感谢您的帮助。
最好的问候, 最大
【问题讨论】:
-
改用
console.log() -
你在哪里查看日志?向
doStuff()添加警报或其他内容,以查看它是否至少在客户端执行。浏览器控制台日志是否显示任何内容? -
@IMTheNachoMan 我通过谷歌应用脚本 ide 检查日志。在上方菜单中,我单击“查看”,然后单击“日志”(如屏幕截图 6 所示:filebin.net/2d36ede1h919rxc9)。但它每次都说“在这个编辑器会话中没有运行任何函数。”......我真的不知道如何向函数添加警报以检查它是否正在运行。
-
从 IDE 中看不到
doGet和其他触发器的日志。转到脚本仪表板并从那里查看执行日志。
标签: forms logging google-apps-script google-sheets web-applications