0

Google Apps Script API を使用して Google ドライブ スプレッドシートからいくつかの単純なパラメーターを読み取り、その値を GAS スクリプトの doPost() 応答の一部として、ローカル Web サイトから呼び出す 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

ここで説明されているように、応答を直接送信することはできません。

doPost での ContentService の使用

doGet を 2 回呼び出すと、ContentService が機能します。問題は、出力を doPost で送信されたものに接続するのが難しいことです。

于 2012-08-21T23:17:30.000 に答える
1

Range.getValue() ?

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

値を返すこと。HTML サービスが最もクリーンな方法だと思います。エラーをスローしてそれを行う方法を示す投稿に出くわしましたが。

于 2012-08-23T00:34:58.383 に答える