目前進度 2/4
STEP GUIDE · Checkpoint 1
這一步聚焦 TASK-01;下方只比較「Starter → Checkpoint 1」的真實異動。
預計修改:script.js
完成後:頁面能取得固定欄位的回應
完成後:空值與 Live 文字都以安全文字節點顯示
完成後:畫面區分 mock、空資料、合法 GAS /exec 與其他 JSON,live 失敗時可改用備援
展開檔案卡查看必要差異;只有程式碼區可以橫向捲動。
檔案:index.html
index.html
前一步與本步驟沒有實質差異。
本步驟不需修改此語言。
檔案:style.css
style.css
檔案:script.js
script.js
return [];
if (url === "mock") return mockRows; if (url === "mock-empty") return []; const response = await fetch(url); if (!response.ok) throw new Error(`HTTP ${response.status}`); const data = await response.json(); return data.rows;
檔案:README.md
README.md
本練習沒有這個檔案。
先以 mock 模式操作;測 live 前再準備可用的 GAS 網址。
在 DevTools Console 執行 requestRows('mock').then(console.table),確認取得兩筆固定格式的資料;畫面載入流程留到 Solution。
頁面能取得固定欄位的回應
完成後可見:頁面能取得固定欄位的回應
MOCK 備援
尚未載入