[英]Google apps script resultset into html
我已連接到外部數據庫,並且正在從特定表中獲取數據。 所有這些都有效(通過將結果放入日志進行測試)。 現在,我想用html制作GUI,但是我不知道如何從.gs文件中獲取數據。 我的意思是foo()
的結果集。
function doGet() {
return HtmlService.createHtmlOutputFromFile('index');
}
function foo() {
var conn = Jdbc.getConnection("removed, but filled in with my details");
var stmt = conn.createStatement();
var rs = stmt.executeQuery("select * from orders");
//while(rs.next()){
//Logger.log(rs.getString(1));
//}
return rs;
//rs.close();
//stmt.close();
//conn.close();
}
我的html:
<html>
<head>
<style>
body{
background-color: #000;
width: 100%;
height: 1000px;
}
#header{
width:100%;
height: 20%;
font-size: 20px;
color: #fff;
}
#content{
color: #fff;
width: 80%;
height: 60%;
}
</style>
</head>
<body>
<div id="header"><center>Orders</center></div>
<div id="content">
<table>
<? var data = foo();
for (var i = 0; i < data.length; ++i) { ?>
<tr>
<? for (var j = 0; j < data[i].length; ++j) { ?>
<td><?= data[i][j]?></td>
<? } ?>
</tr>
<? } ?>
</table>
</div>
</body>
</html>
由於您在此處使用模板方法,因此您希望doGet看起來像這樣。 注意createHtmlOutputFromFile('file')
與createTemplateFromFile('file').evaluate()
對比。 您可以在這里找到更多相關信息-https: //developers.google.com/apps-script/html_service#TemplatedHTML
function doGet() {
return HtmlService.createTemplateFromFile('index').evaluate()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.