【发布时间】:2014-01-17 06:34:34
【问题描述】:
我在我的 appscript 应用程序中使用 html 服务。
在我的 sample.gs 文件中,我连接到 jdbc 并从我的云 sql DB 中获取值。
我的 sample.gs 中的代码是这样的
function doGet(){
return HtmlService.createTemplateFromFile('datatable').evaluate().setSandboxMode(HtmlService.SandboxMode.NATIVE);
}
function getSql(){
var conn = Jdbc.getCloudSqlConnection('here i write my sql url');
var stmt = conn.createStatement();
var results = stmt.executeQuery("select name, location, address, phone, fax from person");
Logger.log(results);
return results;
}
Loggers 记录 jdbcResultSet。所以查询工作正常。
在我的 datatable.html 文件中,我调用 gs 文件并从表中获取值。它工作正常。但只有返回类型值在我的 html 文件中为空。 我的 datable.html 代码和他的一样
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type='text/javascript'>
$(function(){
var runner = google.script.run.withFailureHandler(onFailure);
runner.withSuccessHandler(onSuccess).getSql();
});
function onSuccess(data){
alert(data);
}
function onFailure(data){
alert(data);
}
进入成功函数。但警报为空。 请帮助我如何获取结果值。
【问题讨论】:
标签: mysql jdbc google-apps-script google-sites google-cloud-sql