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中毒と関係があるのか どうか疑問に思っています. 何か案は?