0

我正在尝试访问 Google Apps 脚本中的 HTTP GET 变量(如 PHPs $_GET)。我尝试了几种技术:

  • 纯 java 脚本(window.location),显然不支持

  • Google 通过 SitesApp.getActivePage().getUrl() 拥有自己的服务。给我 URL,但没有变量字符串。转念一想,这可能是有道理的。

  • e.parameter.[key] 这给了我以下错误:TypeError:无法从未定义中读取属性“参数”。

我真的很感激一些指针或一个工作示例,谢谢。

根据斯里克的评论,我尝试了以下方法:

function doGet(e) { 
    UserProperties.setProperty("bottleid", e.parameter.id);
    return HtmlService.createTemplateFromFile('showbottledata').evaluate();
}

这给了我提到的TypeError:无法从未定义中读取属性“参数”。(第 2 行)错误。

4

1 回答 1

1

首先,您需要以接受 URL 参数的方式定义 doGet

function doGet(e) {
   ....
}

当您使用 URL 参数调用 URL 时,例如 parm1=val1,请使用

var parm1 = e.parameter.parm1 ; 
于 2012-08-08T17:52:49.973 回答