在开发模式下运行谷歌网络应用程序脚本,但不在exec模式下运行

时间:2017-06-11 13:13:21

标签: google-apps-script

我有一个名为displayhtmlfromquerystring的脚本项目,

脚本文件是

function doGet(e){
  var html;
  if(e.parameter.html)
    html=e.parameter.html;

  else
    html="Error no html";

    return HtmlService.createHtmlOutput(html+"<hr/>");
}

我已将其部署为网络应用,谷歌给了我两个链接,一个以&#34; dev&#34;一个以&#34; exec&#34;结束。

当使用dev链接运行脚本时,它没有问题,但是当使用exec链接运行时,页面显示唯一的单词&#34; undefined&#34;,我卡住了,任何人都可以告诉我为什么?

我的脚本应用&#34; https://script.google.com/macros/s/AKfycbyinAHBmjVgKDinY-bCcwQ4bgy87KuibiflG1158qRkBJSSXeMk/exec&#34;

的链接

2 个答案:

答案 0 :(得分:4)

/ dev链接仅在您登录Google帐户时有效。

对代码进行任何更改时,您应该转到发布&gt;部署为Web App,选择新版本,然后单击“更新”。

现在最新的更改也可以在/ exec页面上找到。

答案 1 :(得分:0)

我在使用您的代码时为我工作:

function doGet(e) { // main function
    var html;
  if(e.parameter.html)
    html=e.parameter.html;

  else
    html="Error no html";
    return HtmlService.createHtmlOutput(html+"<hr/>");
}

enter image description here