【问题标题】:No response from Apps Script form in Google SitesGoogle 协作平台中的 Apps 脚本表单没有响应
【发布时间】:2012-11-20 14:55:06
【问题描述】:

以下 Apps 脚本使用 Html 服务,按预期运行,并在单击提交按钮后显示响应页面。

问题:如果 Google 网站中包含 Apps 脚本(通过插入 > Apps 脚本小工具)并且提交了表单,则不会显示响应页面,也不会显示错误消息。

代码.gs

function doGet() {
  return HtmlService.createTemplateFromFile('myForm').evaluate();
}

function doPost() {
  return HtmlService.createTemplateFromFile('myResponse').evaluate();
}

myForm.html

<html>
<body>
<form action="https://script.google.com/a/macros/.../exec" method="post">
<input type="submit" value="Submit">
</form>
</body>
</html>

myResponse.html

<html>
<body>
<h3>Hello World!</h3>
</body>
</html>

【问题讨论】:

    标签: google-apps-script google-sites


    【解决方案1】:

    我能够重现此问题。这是由于我们的问题跟踪器中的long outstanding issue 仍在处理加载非sites.google.com 地址的工作。这是由于帧级 URL 加载的安全限制。

    解决方法是将 myForm.html 更改为指向 sites.google.com/a/macros 而不是 script.google.com/a/macros。我确认这适用于公共消费者帐户和 Google Apps 企业帐户。

    <html>
    <body>
    <form action="https://sites.google.com/a/macros/.../exec" method="post">
    <input type="submit" value="Submit">
    </form>
    </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      相关资源
      最近更新 更多