小编Kev*_*inH的帖子

将 URL 参数传递到 Web 应用程序脚本中

这个问题让我想拔掉头发。我正在尝试将 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)

javascript parameters google-apps-script

5
推荐指数
1
解决办法
6084
查看次数