-1

我将以下内容存储在名为“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>

这是从谷歌脚本文件提供的:

function doGet() {
  return HtmlService.createHtmlOutputFromFile('temp');
}

"<? ?>"它实际上不是在标签中运行代码,而是将代码打印到浏览器的屏幕上。我在这里做错了吗?请指教 ..

提前谢谢了

4

1 回答 1

2

使用模板时,应使用以下内容,而不是在 doGet 方法中返回 createHtmlOutputFromFile:

function doGet() {
  return HtmlService.createTemplateFromFile('temp').evaluate();
}
于 2012-11-23T12:10:43.740 回答