我将以下内容存储在名为“temp”的Google脚本html文件中:
<body>
<table>
<? var feedback = getDatabaseFeedback();
for (var i=0; i < feedback.length; i++){ ?>
<tr>
<? for (var j=0; j < feedback[i].length; j++) { ?>
<td> <?= feedback[i][j] ?> </td>
<? } ?>
</tr>
<? } ?>
</table>
</body>
这是通过Google脚本文件提供的:
function doGet() {
return HtmlService.createHtmlOutputFromFile('temp');
}
但它不是在"<? ?>"
标记内运行代码,而是在浏览器中将代码打印到屏幕上。我在这里做错了吗?请指教..
非常感谢提前
答案 0 :(得分:2)
在doGet方法中返回createHtmlOutputFromFile,而不是在使用模板时,应使用以下内容:
function doGet() {
return HtmlService.createTemplateFromFile('temp').evaluate();
}