我试图动态创建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
为什么它不被识别为功能?在我错过的代码中是否有任何错误?