客户端API google.script.run无效

时间:2017-05-07 13:08:16

标签: google-apps-script callback

我试图动态创建div元素,并使用代码每秒更新它们的值:

setInterval(function() {
        google.script.run.withSuccesshandler(function(data) {
            var out = '';
            $(data).each(function() {
                out += "<p>" + $(this).val() + "</p>";
            });

            $('#item1').html(out);
        }).getReadyLine();
        }, 1000);

<div class="col-sm-3 col1">
                <h1 id="readyLine">Ready Line, <?= getCountReadyLine() ?> items</h1>
                <div class="item1" id="item1">
                </div>
            </div>

Code.gs代码:

 function getReadyLine() {
  var rawData = sheetMAT.getRange(3, 2, sheetMAT.getLastRow() - 2, 5).getValues();
  for (var i=0; i<rawData.length; i++) {
    if (rawData[i][3] === "A Ready Line" && rawData[i][4] === "ATY") {
      temp1 = ' ' + data[i][0];
      temp2.push(data[i][1], temp1);
      dataReadyLine.push(temp2);
      temp1 = '';
      temp2 = [];
    }
  }
  return dataReadyLine;
}

但它在控制台中出现以下错误:

VM4084 userCodeAppPanel:67未捕获TypeError:google.script.run.withSuccesshandler不是函数     在VM4084 userCodeAppPanel:67 (匿名)@ VM4084 userCodeAppPanel:67

为什么它不被识别为功能?在我错过的代码中是否有任何错误?

1 个答案:

答案 0 :(得分:0)

正确的syntax is

google.script.run.withSuccessHandler() 

请注意Handler中的'H'是大写