Betul, Guru.
Kalau browser kamu memblokir fetch('quran.json') saat membuka langsung dengan double-click, maka memang lebih aman pakai server lokal.
Kenapa harus python3 -m http.server 8080?
-
fetch()butuh protokol HTTP (bukan file://). -
Browser (terutama Chrome & Firefox) sering menolak request ke file lokal karena alasan keamanan (CORS).
-
Dengan
python3 -m http.server 8080, kamu menyajikan file lewat http://localhost:8080 sehinggafetch()berjalan normal.
Cara:
cd~/quran-webpython3 -m http.server 8090
Lalu buka di browser:
http://localhost:8090/index.html
Alternatif:
-
Gunakan Live Server extension di VSCode.
-
Gunakan Web Server for Chrome.
Mau saya buatkan versi tanpa fetch (semua data Qur'an langsung embed di HTML → tidak perlu server)?
Atau tetap fetch tapi pakai satu file HTML+JSON digabung?
0 comments:
Post a Comment