POSTで送信したいのですが、どうするべきか困っています。
何度か試しているところで、画面遷移が別タブで開き、真っ白なページが出ます。
その様子だと名前=値の形で入っているようですが、URL上では渡せない内容のためPOSTで受け取りたいです。
JSファイルで一旦送信確認をし、google.script.run.doPost(引数);で実行しているのですが、真っ白なページが返ってきます。
もうなんども調べているのですが、よくわからないので、聞いています。
ちなみにそのPostの中ではdoPost(e){}で受け取り、e.parameter.nameという形で取得しようとしていました。
わかる方いましたら、Postはどんな形で送信されているのか教えて欲しいです。
追記
html
1<body> 2 <div class="container"> 3 <form class="form-horizontal" id="resev-form" action="https://script.google.com/・・・/exec" 4 method="post" target="_blank"> 5 6 <div class="form-group"> 7 <label class="control-label col-xs-3 col-la-3" for="input-id1">名前</label> 8 <div class="col-xs-3 col-la-3"> 9 <input type="text" class="form-control" id="input_id1" name="name"> 10 <div class="help-block with-errors"></div> 11 </div> 12 </div><!--form-group--> 13 14 <div class="form-group"> 15 <div class="col-xs-offset-3 col-xs-9"> 16 <button id="send_button" type="submit" class="btn btn-primary btn-block"> 17 送信する 18 </button> 19 </div> 20 </div> 21 22 </form> 23 </div> 24 </body>
gs
1function doGet(){ 2 var HtmlOutput = HtmlService.createHtmlOutputFromFile('html'); 3 return HtmlOutput; 4} 5 6 7function doPost(e){ 8 9 var val = e.parameter.name; 10 Logger.log(e); 11 return ContentService.createTextOutput(e.parameter.name); 12} 13↓でリターンを試みたりもしましたが同じ結果です、ポストに入りません。 14return HtmlService.createHtmlOutputFromFile("thanks");
まだ色々試していますがうまくいきません。4/4

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。