1)まずGoogle スプレッドシートを作成
2)スプレッドシートIDをコピー
1JM9NFW9Q8elK-LyFzlSGFiZnvnwbrCrGZIothu8Cpds
3)シート名をコピー
test
4)以下のようにGASを作成
function doGet(e) {
const app = SpreadsheetApp.openById("1JM9NFW9Q8elK-LyFzlSGFiZnvnwbrCrGZIothu8Cpds");
const sheet = app.getSheetByName("test");
let aa = e.parameter.aa;
let bb = e.parameter.bb;
let cc = e.parameter.cc;
const rowArray = [aa, bb, cc];
sheet.appendRow(rowArray);
return ContentService.createTextOutput("OK");
}
ブックの
testシートの
パラメータ1
パラメータ2
パラメータ3
行のための配列を作る
最後の行に追加
OKを返す
5)以下の手順でデプロイしてURL取得
6)ここでURLをコピーして
URLに?aa=123&bb=345&cc=678
のようにしてWebテスト
AKfycbylW4xTWeJKIoOOToppZzz-8gWGM5K_xKIVdjN3ZxhLh8r1osB0dETvMT-oWNHccVkrXQ
がデプロイIDだとして
AKfycbylW4xTWeJKIoOOToppZzz-8gWGM5K_xKIVdjN3ZxhLh8r1osB0dETvMT-oWNHccVkrXQ
後ろの5文字をパスワードとする
aa, bb, ccを最後の行に追加<br />
<hr />
aa:<input id="aa" type="text" value="" style="width: 100px;"><br />
bb:<input id="bb" type="text" value="" style="width: 100px;"><br />
cc:<input id="cc" type="text" value="" style="width: 100px;"><br />
<hr />
<input class="btn" type="button" value="追加" onClick="add();">
<input id="pwd" type="text" value="" style="width: 100px;">(VkrXQ)
<br />
<div id="kekka" class="scrollable"></div>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
function add() {
addData($("#aa").val(), $("#bb").val(), $("#cc").val());
}
async function addData(aa, bb, cc) {
try {
const sid = "デプロイIDの後ろをいくつか削除" + $("#pwd").val();
const url = "https://script.google.com/macros/s/"+sid+"/exec?aa="+aa+"&bb="+bb+"&cc="+cc;
$("#kekka").html("読み込み中");
const response = await fetch(url);
const data = await response.text();
$("#kekka").html(data);
} catch (error) {
$("#kekka").html("ERROR");
}
}
</script>