我有一个使用谷歌脚本 HtmlService 创建的表单。一旦表单提交到谷歌电子表格,我需要发送捕获的数据,所以我需要与服务器端的脚本进行通信。我一直在关注HtmlService上的 google 文档,并且从文档中,我得出了这个示例代码,至少是为了测试使用 google.script API 从 html 调用服务器上的函数,但它没有为我工作:
谷歌应用脚本:
function doGet(e) {
Logger.log("Creating page...");
return HtmlService.createTemplateFromFile("myFile").evaluate();
}
function test() {
return "Testing";
}
和 html 文件:
<html>
<SCRIPT>
function evaluate(form) {
var a = google.script.run.test();
form.fieldName.value = a;
}
</SCRIPT>
<form>
<INPUT type = text name ="fieldName" class = "input_field" >
<INPUT TYPE="button" NAME="buttonSubmit" Value="Guardar" onClick='evaluate(this.form)' >
</form>
</html>
¿ 这段代码有什么问题?对此的任何见解将不胜感激,或者替代方法来做到这一点。