0

我想使用 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()函数)

4

2 回答 2

1

您无法按照此处的说明直接发送响应:

将 ContentService 与 doPost 一起使用

如果您再次调用 doGet,ContentService 将起作用。问题是将输出连接到 doPost 中发送的内容具有挑战性。

于 2012-08-21T23:17:30.000 回答
1

范围.getValue() ?

https://developers.google.com/apps-script/class_range#getValue

返回一个值。我怀疑 HTML 服务是最干净的方式。尽管我遇到了一篇文章,显示了如何通过抛出错误来处理它。

于 2012-08-23T00:34:58.383 回答