我正在尝试将参数传递到嵌入在Google网站上的页面中的应用脚本。此页面是使用具有原始脚本的自定义模板创建的。一切都在模板上工作,但在页面本身,当我尝试使用值时,我得到一个'undefined'。
我使用e.parameter.name
中的常用doGet(e)
代码来获取参数'name'的值。我不明白为什么它适用于模板,但不适用于具有相同模板的页面。
答案 0 :(得分:1)
您无法从嵌入式脚本网址向脚本传递参数。如果站点URL本身存在,则Gas仅从站点获取参数。 作为一个工作场所,您可以使用iframe小工具嵌入气体网址(使用参数),而不是以正常方式插入脚本。
答案 1 :(得分:0)
尝试使用parameters
:
function doGet(e) {
Logger.log(e.parameters.name[0]);
}
答案 2 :(得分:0)
确保您也使用正确的链接。特别是在Google协作平台的iframe中。这个适用于我,它将macro.google.com更改为sites.google.com并进行其他更改:
https://sites.google.com/macros/s/~~script ID~~/exec?param1=~~passed value~~¶m2~~passed~~