我有一个用 HtmlServices 制作的网页。这个页面有一个表单,我想提交给一个 GAS Web 应用程序,该应用程序作为 Web 服务运行。
当我使用谷歌应用脚本 UrlFetch 从我的第一个 GAS 应用程序调用我的网络服务时,我经常会超时。不幸的是,我们无法设置我认为大约 10 秒的 GAS UrlFetch 超时值。10 秒对于 GAS 应用程序复制文件、打开/编辑电子表格和发送电子邮件来说是不够的!
所以我决定在用 HtmlServices 构建的网页中使用 Jquery 并做一个 ajax 发布(因为我可以设置超时值)。(所以我的页面被 Google Caja 清理了)。据说Jquery得到了Caja的支持。
但我注意到 Ajax URL 总是被重写为第一个 Web 应用程序 URL(我想发布到的 url 由 Caja 更改)。在我看来,谷歌的 Caja 正在阻止 Ajax 调用。我在 GAS HtmlService 中找不到有关 Caja / Ajax 帖子限制的任何内容。
您对如何从 GAS Web App 调用 Web 服务有什么建议,而不受 GAS 超时限制?