質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

POST

POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

解決済

2回答

2185閲覧

GASの中でjavascript form.submit()を使ってpostしたい

SYSYSYSYSYSY

総合スコア8

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

POST

POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

1クリップ

投稿2022/01/25 23:56

GASでポップアップブラウザを作りたいと思っています。
ローカルのapiにpostしレスポンスを得たいのですがうまくpostができず、写真の画面で止まってしまいます。
api側はrequestを受けている様子はないので、postがまず機能していないと考えられます。
どんなアドバイスでも頂けたら嬉しいです!
I'm trying to create a pop-up browswer in GAS. What I wanna do here is post some value to my local api and get response from it. My code below doesn't work as I meant to and it's stuck in the screen in the picture. Api doesn't get any request meaning post is not working successfully. Any advice will be appreciated.

GAS

1if (cell_tick == true) { 2 var tick_row = cell_pos.getRow(); 3 var date = new Date(); 4 sheet.getRange(tick_row, date_column).setValue(date).setNumberFormat('yyyy/MM/dd H:mm:ss'); 5 6 openTab() 7 function openTab() { 8 var js = "<script language='JavaScript'>\ 9 function openWindow()\ 10 {\ 11 myWindow = window.open('about:blank','theWindow','width=400,height=400');\ 12 }\ 13 </script>\ 14 <form method='POST' name='myForm' action='http://127.0.0.1:5000/' target='theWindow'>\ 15 <input type='text'>\ 16 <input type='button' onERASETHISClick='openWindow(); document.myForm.submit()' value='Open and after submit'>\ 17 </form>;\ 18 " 19 var html = HtmlService.createHtmlOutput(js) 20 //.setHeight(10) 21 //.setWidth(100); 22 SpreadsheetApp.getUi().showModalDialog(html, 'Now loading.'); 23 } 24 }

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

int32_t

2022/01/26 00:38 編集

onERASETHISClick とは何ですか? どいう意図でこの属性を書いてますか? フォーム送信と同時に about:blank のウィンドウを開く必要があるのですか?
SYSYSYSYSYSY

2022/01/27 08:01

ご指摘ありがとうございます! ある記事を参考にしていたので、こちらをonClickに変更したら実行されました。 ありがとうございました。
guest

回答2

0

自己解決

onERASETHISClick → onClickにした

投稿2022/01/27 08:02

SYSYSYSYSYSY

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ローカルのapiにpostしレスポンスを得たい

できません。

投稿2022/01/26 23:01

macaron_xxx

総合スコア3191

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問