这个问题让我想拔掉头发。我正在尝试将 URL 参数传递给 Google Apps 脚本,其中包含我想要呈现的数据的行 ID(来自电子表格)。我的参数是story. 但是,无论我尝试什么,我都会遇到各种各样的错误。最新的是:
类型错误:无法从未定义中读取属性“参数”。(第 2 行,文件“Code”,项目“singleStory”)
下面是我的 Code.gs 和 Index.html 文件(该项目尚未完成。这正是我目前所处的位置。)
代码.gs
function doGet(e) {
var i = e.parameter.story;
return HtmlService
.createTemplateFromFile('Index')
.evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
function getData() {
return SpreadsheetApp
.openById("1Z582cnr03fkLC7xCca4pcj7QwDtSCS4KGneyFKMgdyo")
.getSheetByName("StoryTopics")
.getDataRange()
.getValues();
}
}
Run Code Online (Sandbox Code Playgroud)
索引.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<? var data = doGet(); ?>
<div id="container">
<div id="header">
<div id="topicname">
<?= data[i][0] ?>
</div>
<div id="todaysdate">
<p>As of: <?= new Date() ?></p>
</div>
<div id="topictype">
<?= data[i][1] …Run Code Online (Sandbox Code Playgroud)