Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何使用google.script.run?_Google Apps Script - Fatal编程技术网

Google apps script 如何使用google.script.run?

Google apps script 如何使用google.script.run?,google-apps-script,Google Apps Script,我试图在我的一个项目中使用google.run.script函数,但它似乎没有触发函数运行 所以我做了一个新项目,测试了一个简单的例子,完全是从 代码.gs function doGet() { return HtmlService.createHtmlOutputFromFile('Index'); } function doSomething() { Logger.log('I was called!'); } Index.html <!DOCTYPE html>

我试图在我的一个项目中使用google.run.script函数,但它似乎没有触发函数运行

所以我做了一个新项目,测试了一个简单的例子,完全是从

代码.gs

 function doGet() {
  return HtmlService.createHtmlOutputFromFile('Index');
}

function doSomething() {
  Logger.log('I was called!');
}
Index.html

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
    <script>
      google.script.run.doSomething();
    </script>
  </head>
  <body>
  </body>
</html>

google.script.run.doSomething();

但是,当我运行doGet()函数,然后检查我的日志时,我没有看到“我被调用了”,并且我无法找出如何正确使用google.run.script,以便在另一个项目中使用它

我认为你的剧本写得很好
doSomething()
google.script.run.doSomething()
运行,您可以看到
我被调用了在日志中。因此,请确认以下流程

  • 关于部署Web应用程序。即使直接在脚本编辑器上运行
    doGet()
    ,它也不起作用。此时,请将其部署为Web应用程序。您可以看到如何部署Web应用的详细信息
  • 修改脚本后,必须更新项目版本。这样,Web应用程序就可以使用最新的脚本。如果不想更新项目版本,可以通过单击
    测试web app的
    最新代码来使用最新脚本。
    。这可以在下面看到。
    • 关于脚本编辑器
    • 发布->部署为web应用
    • 您可以在“当前web应用URL:”中查看“测试web应用以获取最新代码”

  • 如果这对你没用,我很抱歉。

    我刚刚复制了你的代码,它对我有用。您的项目中似乎有其他可能有一些错误的代码

    否则,您可能正在使用已部署项目的旧版本的URL


    此处提供了部署过程

    在浏览器的调试器控制台中是否有任何内容?您确定正在连接到正确的服务器吗?您的代码似乎没有任何问题。如何查看调试器控制台并检查服务器连接?脚本中的调试选项不允许我单击它,我只知道如何检查日志和执行日志。日志中没有任何内容,它们应该是,而执行日志显示html似乎正在设置和运行。您是否设法解决了这个问题?我面临着同样的问题。你可以看到另一个简单的例子。我已经为我的项目检查了所有这些东西,一切都很好,但仍然面临着同样的问题。我面临着同样的问题。我甚至用这个创建了一个新项目,但仍然有问题。未调用该函数。