2012-11-23 55 views
-1

,我有以下存儲在一個名爲「臨時」一個谷歌的腳本的HTML文件:谷歌Apps腳本的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'); 
} 

但是代替"<? ?>"標籤中的代碼,它實際上是將代碼打印到瀏覽器中的屏幕上。我在這裏做錯了什麼?請提前告知..

非常感謝

回答

2

而是在doGet方法,返回createHtmlOutputFromFile使用應使用下列模板時:

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