Google脚本从code.gs返回到index.html

时间:2016-03-30 08:58:50

标签: javascript jquery google-apps-script

如何从code.gs返回index.html。

我在“Index.html”中试过这个,但这不起作用。

的index.html

   $('#test').click(function() {
        alert(google.script.run.getAmountOfImages());
    });

Code.gs

function getAmountOfImages()
{
  return "Tom"
}

请帮忙。

2 个答案:

答案 0 :(得分:2)

根据documentation

  

“google.script.run是一个异步客户端JavaScript API   可在HTML服务页面中使用,可以调用服务器端的Apps脚本   功能“。

因此,您的结果将在回调中返回。因此,您必须使用Handler函数,即withFailureHandlerwithSuccessHandler

google.script.run
    .withFailureHandler(function(err){
        console.error("error occured", e);
    })
    .withSuccessHandler(function(res){
        alert(res);
    })
    .getAmountOfImages();

res成功处理程序回调函数中的参数将保留谷歌应用程序脚本的响应。

答案 1 :(得分:0)

google.script.run是您所需要的。

请参见下面的示例。

code.gs

android.enableAapt2=false

sample.html

     function runOnGsAndGetValue(){
        return "Hello World!";
     }

     function runOnGsOnly () {
        Logger.log("Hello World"); // On Appscript go to 'View' -> 'Logs' to see your Logs
     }