Google apps脚本:如何将json发送到HTMLService

时间:2015-03-06 18:33:47

标签: json google-apps-script

我刚刚开始使用GAS,我尝试将一个SOQL查询结果发送到HTML服务模板中以显示在表格中,但根本没有显示任何内容。这就是我到目前为止所拥有的:

display.html:

<div id = "main">
    <? var data = getData() ?>
    <p><? data ?></p>
</div>

code.gs:

function getData()
{
  var result = runSOQL(QUERY);
  Logger.clear();
  Logger.log(result);
  return JSON.stringify(result);
}
function displayData()
{
  return SpreadsheetApp.getActiveSpreadsheet().show(HtmlService.createTemplateFromFile('display').evaluate());
}

在记录器中查询结果(仅显示第一个结果):

  

{&#34;总计TOTALSIZE&#34;:1000,&#34;完成&#34;:真,&#34;列表&#34;:[{&#34;类型&#34; {&#34 ;类型&#34;:&#34; atype的&#34;&#34; URL&#34;:&#34; /媒体/ IMG /&#34;}&#34;标识&#34;:&# 34; 123ABC&#34;&#34;名称&#34;:&#34; EL&#34;&#34;所有者&#34; {&#34;类型&#34; {&#34;类型& #34;:&#34;名称&#34;&#34; URL&#34;:&#34; /媒体/ MOV&#34;}&#34;标识&#34;:&#34; ABC123&# 34;,&#34;名称&#34;:&#34; E r&#34;},&#34; LastModifiedDate&#34;:&#34; 2015-03-06T10:23:25.000 + 0000&#34; &#34; Id__c&#34;:&#34; FFFF&#34;},

1 个答案:

答案 0 :(得分:0)

解决了display.html我有一个语法。这是更正:

<p><?= data ?></p>