Html 缺少doGet()';)';插入
这是处决记录。我有几个其他的谷歌网站运行类似的脚本没有问题。事实上,大多数Code.gs都是相同的,只是调用的数据有细微的差异。我的问题似乎出现在这个特定应用程序脚本项目的doGet函数中 基本上,我是在谷歌网站上为我的公司建立一个内部网,他们喜欢在电子表格中保存大量的数据,所以我用这些数据构建网页。 代码.gs~~~~Html 缺少doGet()';)';插入,html,google-apps-script,Html,Google Apps Script,这是处决记录。我有几个其他的谷歌网站运行类似的脚本没有问题。事实上,大多数Code.gs都是相同的,只是调用的数据有细微的差异。我的问题似乎出现在这个特定应用程序脚本项目的doGet函数中 基本上,我是在谷歌网站上为我的公司建立一个内部网,他们喜欢在电子表格中保存大量的数据,所以我用这些数据构建网页。 代码.gs~~~~ [16-09-16 14:10:03:391 CDT] Starting execution [16-09-16 14:10:03:398 CDT] HtmlService.c
[16-09-16 14:10:03:391 CDT] Starting execution
[16-09-16 14:10:03:398 CDT] HtmlService.createTemplateFromFile([Index]) [0.001 seconds]
[16-09-16 14:10:03:399 CDT] Function.apply([[]]) [0 seconds]
[16-09-16 14:10:03:401 CDT] Execution failed: SyntaxError: Missing ) in parenthetical. (line 2, file "Code") [0.004 seconds total runtime]
Index.html~~~~
function doGet() {
return HtmlService
.createTemplateFromFile('Index')
.evaluate();
}
function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.getContent();
}
function getMisc(){
return SpreadsheetApp
.openById('1sORbt2nn3a5-NV_aR3CmmGCwYac-9ASmNrRySmOlBC4')
.getSheetByName("MiscSuppliers")
.getDataRange()
.getValues();
}
我所有代码的doGets都是相同的。这一个不起作用的原因是什么?对编辑不善或问题问得不好表示歉意 在您的Index.html文件中,您缺少这一行的开头括号:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<style>
<?!= include('StyleSheet'); ?>
</style>
</head>
<body>
<table class="table2">
<? var info = getInfo() ?>
<? var files = getInfo() ?>
<? var login = getInfo() ?>
<tr>
<td>
<? for (var i = 0; i < info.length; i++) { ?>
<?= info[i][0] ?>
<? } ?>
</td>
<td>
<?= files[0][0] ?>
</td>
<td>
<? for (var i = 0; i < login.length; i++) ?>
<?= login[i][0] ?>
<? } ?>
</td>
</tr>
</table>
应该是:
<? for (var i = 0; i < login.length; i++) ?>
在您的Index.html文件中,您缺少这一行的开头括号:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<style>
<?!= include('StyleSheet'); ?>
</style>
</head>
<body>
<table class="table2">
<? var info = getInfo() ?>
<? var files = getInfo() ?>
<? var login = getInfo() ?>
<tr>
<td>
<? for (var i = 0; i < info.length; i++) { ?>
<?= info[i][0] ?>
<? } ?>
</td>
<td>
<?= files[0][0] ?>
</td>
<td>
<? for (var i = 0; i < login.length; i++) ?>
<?= login[i][0] ?>
<? } ?>
</td>
</tr>
</table>
应该是:
<? for (var i = 0; i < login.length; i++) ?>
谢谢,我犯了个愚蠢的错误。因为所有潜在的问题而陷入困境。感谢奥科多娃的帮助。谢谢,我犯了个愚蠢的错误。因为所有潜在的问题而陷入困境。感谢奥科多娃的帮助。