前提・実現したいこと
学校の課題でクイズアプリを作っています。
問題をリスト化したスプレッドシートからjsonファイルを生成してfetchしてサイト側でシャッフル等して出題させるつもりだったのですが、
想定外のエラーで手が止まっている状態です。
fetch部分もGAS側もちゃんと動いているものから丸々コピペして持ってきているのでエラーの原因がわかりません。
発生している問題・エラーメッセージ
SyntaxError: Unexpected identifier at /script.js:30:3
fetchの部分だけでなく前のブラウザに戻るスクリプトまでもが機能していない状態です。
該当のソースコード
js
1// URLを渡してfetchファンクションを呼ぶ 2fetch( 3 `問題のリストをJSON化したウェブアプリのURL`, 4 { 5 method: "GET" 6 } 7) 8 .then(function(response) { 9 return response.json(); 10 }) 11 // データを取得した場合 12 .then(function(data) { 13 console.log(data); 14 console.log(data.length); 15 }) 16 // サーバーがエラーを返した場合 17 .catch(function(error) { 18 console.log(error); 19 }); 20 21document.getElementById("back").onclick = function(){ 22 var back_window = window.confirm("すべて回答していませんがよろしいですか?") 23 if(back_window == true){ 24 window.location.href("index.html") 25 } 26} 27 28let status = { 29 answer : "" 30 gamecount : 0 31 correct : 0 32} 33 34window.addEventListener("load",function reset(){ 35 status.gamecount = 0 36 status.correct = 0 37}) 38 39var n = question.length; 40for(var i = n - 1; i > 0; i--) { 41 var j = Math.floor(Math.random() * (i + 1)); 42 var tmp = arr[i]; 43 arr[i] = arr[j]; 44 arr[j] = tmp; 45}
試したこと
fetch部分をすべて消す
→同様のエラーが発生
補足情報(FW/ツールのバージョンなど)
・Replit
・Google Spread Sheet
・Google App Script
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/14 04:45