Google Apps Script でウィザード型のアプリケーションを作ろうとしています。UiApp でのスタイリングは後々面倒なので HtmlService ルートで試しています。フォーム POST が機能しません。ここに私のサンプルコードがあります:
// Code.gs
function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('p1');
}
function doPost(e) {
  var params = Utilities.jsonStringify(e);
  var page = HtmlService.createTemplateFromFile('p2');
  page.params = params;
  return page.evaluate().setSandboxMode(HtmlService.SandboxMode.NATIVE);
}
p1.html
<div>
  <form action="#" method="post">
    <input type="text" id="myContents"></input>
    <input type="submit" value="Submit"></input>
  </form>
</div>
p2.html
<div>
  <?=params?>
</div>
p1で「送信」をクリックして得た出力は
{"queryString":null,"parameter":{},"contextPath":"","parameters":{},"contentLength":0}
結果のページでデータを使用できるように、フォームがデータを返すことを期待しています。これがCaja中毒と関係があるのか どうか疑問に思っています. 何か案は?