【问题标题】:The script completed but the returned value is not a supported return type?脚本完成但返回值不是支持的返回类型?
【发布时间】:2015-10-03 21:41:31
【问题描述】:

我正在研究一种从头开始创建表单的方法,我无意使用谷歌表单,因为它限制了我的选择。但是我在运行我的脚本时遇到了问题。当我作为 Web 应用程序发布时到达提取的 url 时收到此错误消息:

"脚本完成但返回值不是支持的返回值 类型。”

这是我正在使用的脚本:

function doGet() {
return HtmlService.createTemplateFromFile('Index')
}

function doSomething(form) {
var spreadsheetKey = "1C26wx6zBCGvkQEVF2xMVRoR8L0NCXQAvjdJSlnE3Y7g";

var sheet = SpreadsheetApp.openById(spreadsheetKey).getActiveSheet();
var textBoxValue = form.textBoxName;
var lastRow = sheet.getLastRow();

var targetRange = sheet.getRange(lastRow+1,1,1,1).setValues([[textBoxValue]]);
}

以及相应的索引文件,简称为“索引”:

<script>
function formSubmit() {
google.script.run.doSomething(document.forms[0]):
}
</script>

<form>
<input type="button" value"Not Clicked"
onclick="formSubmit()" />
<input type ="text" name="textBoxName" />
</form>

关于可能有什么问题的任何建议,我是从其他似乎可以工作的地方得到的,但那是 2 年前的事了。也许在此期间发生了一些变化?

【问题讨论】:

    标签: html google-apps-script google-sheets web-applications compiler-errors


    【解决方案1】:

    .createTemplate().createTemplateFromFile()之后需要.evaluate()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      相关资源
      最近更新 更多