Ini adalah tutorial kode langsung tentang cara mengambil data menggunakan JavaScript biasa dan Menampilkan data pada halaman web HTML sederhana Show Saat membuat situs web, ada kemungkinan Anda akan mendapatkan data dari API. Data dalam JSON, dalam banyak kasus
Mari kita lakukan dalam beberapa langkah JS memiliki fungsi bawaan yang disebut 8 yang digunakan untuk 'mengambil' data dari file atau sumber daya eksternalMari kita bekerja pada proyek sederhana Kami akan mengambil nama negara dan singkatannya dari file JSON dan mencantumkannya di halaman HTML DEMO LANGSUNG Mulailah dengan membuat file HTML sederhana. _9
Saya menambahkan div kosong _0 karena kami akan menggunakannya untuk meneruskan daftar negara dari file JSON. negara. jsonPada baris 29, saya menggunakan _1 untuk mengimpor file javascript yang akan kita gunakan untuk mendapatkan dataDi folder/direktori yang sama tempat Anda membuat file 9, buat file baru 3pada file js, buat fungsi kosong lalu panggil di akhir file
dalam fungsi fetchData() , kita akan menambahkan kode yang mengambil data dari file JSON dan kemudian membuat daftar di HTML mengambil memiliki sintaks sederhana
secara sederhana Bagian pertama. 4, memasukkan URL atau jalur ke sumber daya, blok 5 berikut, adalah janji yang mengembalikan respons dalam format yang diinginkan dan yang lainnya untuk menampilkan hasil atau melakukan apa saja dengan hasil. 6 mengambil kode yang berjalan ketika ada sesuatu yang salahUnduh file JSON negara dan tambahkan di folder yang sama dengan file indeks dan skrip Mari, tambahkan path ke file data kita
File js Anda saat ini seharusnya sudah berisi
Sekarang mari ambil respon kita dan buat dalam format json
fetch() mengembalikan janji dengan respons. "res", yang kemudian kita ubah menjadi format JSON File js Anda saat ini seharusnya sudah berisi
Kami sekarang menampilkan data kami. kami dapat menguji keberhasilan menggunakan konsol,
Seperti yang Anda lihat di screenshot, data ditampilkan dalam array data Terakhir, mari tambahkan penangan kesalahan di 6
Menampilkan data pada halaman HTMLKami melakukan ini dari js menggunakan DOM, kami mengakses bagian dari situs web. 8Pertama perbarui file skrip Anda ke
Penjelasan Kami menambahkan 0Pertama saya membuat heading dan menugaskannya ke variabel 'output' _1Karena data yang kami dapatkan ada dalam array, kami menggunakan 9 untuk mengulang melalui data dan menampilkan setiap itemforEach() dokumen _2Kode di atas akan melewati seluruh array data yang dikembalikan _3Dalam kode di atas, kode mengambil setiap item dari array dan memasukkannya ke dalam daftar Saya menggunakan templat literal ( _0) karena memungkinkan penggunaan variabel dan juga kita dapat menambahkan tag HTML ke dalamnya. kami mengakses _1 dan 2 yang dikembalikan oleh data yang kami ambildokumentasi templat literal Akhirnya kami menampilkan data _4Baris kode di atas mengambil div dengan id 'negara' dan menggunakan 3 kami mengurai dalam variabel 4 tempat kami membuat daftar dari data yang diambil
Bagaimana cara mengambil data dari file JSON dan menampilkannya dalam HTML?Kode jQuery menggunakan metode getJSON() untuk mengambil data dari lokasi file menggunakan permintaan HTTP GET AJAX . Dibutuhkan dua argumen. Salah satunya adalah lokasi file JSON dan yang lainnya adalah fungsi yang berisi data JSON. Fungsi each() digunakan untuk mengiterasi semua objek dalam array.
Bagaimana cara menampilkan data dari JSON dalam HTML?Untuk membaca data JSON dari server lokal atau jarak jauh, kami akan menggunakan metode fetch() . Metode fetch() mengambil URL file JSON sebagai argumen dan mengembalikan objek Promise. Setelah menyelesaikan objek Promise kita akan mendapatkan data JSON di objek Response. Kami memiliki data JSON dalam data yang disimpan dalam sebuah variabel.
Bagaimana cara mengambil data dari API dan ditampilkan dalam HTML?Mendekati. Pertama buat file JavaScript, file HTML, dan file CSS yang diperlukan. Kemudian simpan URL API dalam variabel (di sini api_url). Tentukan fungsi async (di sini getapi()) dan berikan api_url dalam fungsi tersebut. Tetapkan respons konstan dan simpan data yang diambil dengan metode await fetch()
Bagaimana cara menampilkan data API di JSON?DAPATKAN data JSON
. Kemudian, dari respons server, Anda dapat mengekstrak JSON menjadi objek JavaScript biasa menggunakan respons tunggu. json() (catatan. tanggapan. json() mengembalikan janji. ). await fetch('/api/names') starts a GET request, and returns a response object when the request completes. Then, from the server response, you can extract the JSON into a plain JavaScript object using await response. json() (note: response. json() returns a promise!). |