我正在尝试返回一个数组,并在javascript函数中使用它,但它似乎不起作用。我的Code.gs如下:
function doGet() {
return HtmlService.createHtmlOutputFromFile('test')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function test() {
var locations = [];
var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/13q7pIeMUHll6_5xBUpBavaBqALt9fnFnOIO-Hwy_pFc/edit'),
sheet = ss.getActiveSheet(),
range = ss.getRange("D2:D4"),
values = range.getValues();
for (var r=1; r<values.length; r++) {
var row = values[r];
locations.push(row[0]);
}
return locations;
}
Run Code Online (Sandbox Code Playgroud)
我的test.html中的函数如下所示:
function hello() {
google.script.run.test();
}
Run Code Online (Sandbox Code Playgroud)
所以我想将数组及其内容传递给test.html中的hello函数。我该如何进行这项工作?