純粋なJS/HTML/CSSサイト(サーバー側なし)にいくつかのフォームがあります。そして、Googleのアカウントを持っている。私の目的は、ウェブクライアントからGoogleスプレッドシートに直接フォームを送信することです。出来ますか?クライアント側からフォームデータをGoogleスプレッドシートに送信
1
A
答えて
1
はい、可能です。私はcreating an Apps Scriptとdeploying it as a web appでそれを行います。サンプルスクリプトは次のとおりです。Id of the spreadsheetとそのシートの名前の1つを記入してください。
function doPost(event) {
var params = event.parameter;
var sheet = SpreadsheetApp.openById('..Id..').getSheetByName('..Name..');
if (params.data !== undefined) {
sheet.getRange(1, 1).setValue(params.data);
return ContentService.createTextOutput("Success");
}
else {
return ContentService.createTextOutput("Oops");
}
}
スクリプトをウェブアプリケーションとして公開し、誰でもアクセスできるようにします(認証を処理しない限り)。これにより、https://script.google.com/macros/s/..../exec
などのURLが表示されます。クライアント側では、そのURLにPOSTリクエストを送信します。スクリプトは、データがパラメータ "data"にあることを期待しています。
var url = 'https://script.google.com/macros/s/..../exec';
$.post(url, {data: 'hello world'});
(私は短い例を持っているためにここにjQueryを使用しています;。あなたは、プレーンなJavaScriptでPOSTリクエストを送信することができます)
あなたが選択したシートのセルA1には「Hello World」の必要があります。
関連する問題
- 1. Googleスプレッドシートにボタンを送信
- 2. フォームデータをクライアント側の関数に送信してページタイトルを取得する
- 3. HTMLフォームデータをGoogleシートに送信
- 4. ノードapiデータをクライアント側jsに送信
- 5. Googleスプレッドシートから自動メールを送信しますか?
- 6. サーバー側からの送信とクライアント側からのフォームの送信との違い
- 7. クライアント側からサーバー側に複合型を送信する方法
- 8. サーバーからクライアントに送信
- 9. データ送信SAP Fioriランチパッドwebapp/SAPUI5 webappからクライアント側javascript
- 10. 送信前にGoogleスプレッドシートをプレビューしますか?
- 11. ArrayList <String>をソケット側からTCP側でクライアント側に送信しますか?
- 12. フォームを送信し、新しいページからajaxにフォームデータを送信します
- 13. 毎日指定の時間にGoogleスプレッドシートから電子メールを送信
- 14. GWT:クライアント側エラー/スタックトレースをサーバーに送信しますか?
- 15. socket.ioを使用してSails.jsサーバーからAngular2クライアント側にデータを送信
- 16. ツイスト - サーバーからクライアントにデータを送信
- 17. サーバーから送信されたメッセージがクライアント側で受信されない
- 18. ASP.MVCでフォームデータを送信
- 19. クライアントからサーバー、別のサーバーに送信
- 20. アンドロイドからjsonを送信 - サーバー側
- 21. 私のGoogleスプレッドシートがFacebookグループにメールを送信できない
- 22. ReactからPHPスクリプトにフォームデータを送信できません
- 23. クライアントではなくGoogleアナリティクスにサーバーからリクエストを送信しますか?
- 24. jqueriesバリデーション・プラグインを使用して、サーバー側からクライアント側にエラーを送信する方法は?
- 25. Android:フォームデータを本文として送信するGoogle Volley
- 26. クライアントはサーバー側にデータを送信できません。
- 27. ノードjs経由でクライアント側にイベントを送信する方法
- 28. クライアント側のパラメータをjQuery Radツールバーコントロールに送信
- 29. アドワーズスクリプトからGoogleスプレッドシート
- 30. バイナリデータをクライアント側からwebmethodに送るには?
これは私が必要とするものです。ありがとうございました! – Erik
私はちょうどCORSの問題に遭遇しました。私は外部ドメインにPOST要求を送信すると、ブラウザはこれを制限します。これを修正するには? – Erik