我想使用Google Apps Script API从Google Drive电子表格中读取一些简单的参数,然后将该值作为GAS脚本中doPost()响应的一部分返回给我从本地网站调用的javascript函数。
我知道怎么写速查表。
function doPost(e) {
var app = UiApp.getActiveApplication();
SpreadsheetApp.openById(SPREADSHEET_ID).getSheetByName('RequestInvites').appendRow([e.parameter.emailAddress, 'hash123']);
app.add(app.createLabel("Form submitted. Your email address is: '" + e.parameter.emailAddress));
return app;
}但是我不知道如何从电子表格中读取值并向我的站点上的调用脚本返回响应(使用jQuery的$.ajax()函数)。
发布于 2012-08-23 08:34:58
Range.getValue()?
https://developers.google.com/apps-script/class_range#getValue
返回一个值。我怀疑HTML服务是最干净的方式。虽然我偶然看到一篇文章,展示了如何通过抛出一个错误来做到这一点。
发布于 2012-08-22 07:17:30
您不能直接发送响应,如下所示:
Using ContentService with doPost
如果您再次调用doGet,ContentService将会正常工作。问题是很难将输出连接到doPost中发送的内容。
https://stackoverflow.com/questions/12062724
复制相似问题