Bagaimana Anda mendapatkan data dari js ke html?

Karena JavaScript telah menjadi bagian terintegrasi dari Front End Development, Anda harus mempelajari cara membaca dan menulis ke dokumen HTML

Sebelum kita masuk ke pengkodean yang sebenarnya, mari kita diskusi singkat tentang DOM - Model Objek Dokumen, karena itu akan membantu Anda untuk memahami topik dengan lebih baik.

Catatan singkat tentang DOM

Model Objek Dokumen adalah antarmuka yang memungkinkan skrip dan program mengakses dan memperbarui konten secara dinamis (mis. g. teks, gambar dll. ), struktur dan gaya dokumen HTML, XHTML dan XML. Untuk pembahasan kali ini, kita akan fokus pada dokumen HTML saja. Model Objek Dokumen adalah rekomendasi W3C

Mari kita ambil halaman HTML sederhana seperti berikut

<!DOCTYPE html> <html lang="en"> <head> <meta charset=utf-8> <title>A simple HTML document</title> </head> <body> <h1>This is a simple HTML document</h1> <p>w3resource web development tutorial</p> </body> </html>

Sekarang, representasi DOM dari kode di atas adalah sebagai berikut

Lihat hasilnya secara online

Perhatikan bahwa saat Anda mengeklik tautan, kode di dalam Showdata() dipanggil

Ini adalah bentuk paling sederhana untuk mengakses data dari dokumen HTML. Ada banyak perintah DOM yang dapat digunakan untuk mengakses data dari dokumen HTML

Tugas di sini adalah untuk menunjukkan bagaimana Fetch API dapat digunakan untuk mendapatkan data dari API. Saya akan mengambil API palsu yang berisi detail karyawan sebagai contoh dan dari API itu. Saya akan menunjukkan untuk mendapatkan data dengan metode fetch() API.  

JavaScript mengambil () metode. Metode fetch() modern dan serbaguna dan didukung dengan sangat baik di antara browser modern. Itu dapat mengirim permintaan jaringan ke server dan memuat informasi baru kapan pun dibutuhkan, tanpa memuat ulang browser

Sintaksis. Metode fetch() hanya memiliki satu argumen wajib, yaitu URL sumber daya yang ingin Anda ambil

let response = fetch(api_url, [other params])

JavaScript Asinkron Menunggu. Dalam contoh ini, kita akan menggunakan metode Async Await dengan metode fetch() untuk membuat janji dengan cara yang lebih ringkas. Fungsi async didukung di semua browser modern

Sintaksis

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_
  • Prasyarat. Di sini, Anda memerlukan API untuk melakukan operasi fetch() untuk mendapatkan data dari API tersebut. Anda juga dapat membuat API atau mengambil API tiruan gratis
  • Di sini API yang saya gunakan adalah. API ini berisi detail karyawan dalam bentuk kunci. pasangan nilai. https. //detail karyawan. Gratis. reseptor lebah. com/my/api/path

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(). Tentukan data konstan dan simpan data dalam bentuk JSON dengan menunggu respons. metode json(). Sekarang kami mendapatkan data dari API dengan metode fetch() dalam variabel data. Lewati variabel data ini ke fungsi yang akan menampilkan data yang diambil.  

Pertunjukan fungsi mengambil variabel data dan dengan menerapkan loop pada data. list dan menampilkan semua baris, ini menyimpan semua data ke variabel tab yang mengatur properti innerHTML untuk karyawan kelas dalam file HTML. Saya juga telah menambahkan loader yang memuat hingga respons datang

berkas JavaScript.  

Javascript




// api url

const api_url = 

      "//employeedetails.free.beeceptor.com/my/api/path";

 

// Defining async function

asyncasync function funcName(url){ const response = await fetch(url); var data = await response.json(); }0 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }1

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_2

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3async function funcName(url){ const response = await fetch(url); var data = await response.json(); }4

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3async function funcName(url){ const response = await fetch(url); var data = await response.json(); }6

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_2

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3async function funcName(url){ const response = await fetch(url); var data = await response.json(); }9

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _103_______1 // api url2

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _103_______4

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _103_______6 // api url7

// api url8// api url9

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _104_______1

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _104_______3

const api_url = _1

const api_url = _5

const api_url = _6

 

const api_url = _8

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }0       0

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3      2      3      4      5;

const api_url = _1

      _8

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }0 "//employeedetails.free.beeceptor.com/my/api/path"0

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3"//employeedetails.free.beeceptor.com/my/api/path"2

// api url8"//employeedetails.free.beeceptor.com/my/api/path"4

"//employeedetails.free.beeceptor.com/my/api/path"5"//employeedetails.free.beeceptor.com/my/api/path"6

"//employeedetails.free.beeceptor.com/my/api/path"5"//employeedetails.free.beeceptor.com/my/api/path"8

"//employeedetails.free.beeceptor.com/my/api/path"5;0

"//employeedetails.free.beeceptor.com/my/api/path"5;2

;3;4

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_2

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _107_______7

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _107_______9  0

// api url8 2

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _108_______4

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _108_______6

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _108_______8

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _109_______0

;_4

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _104_______1

________6var shdata = document.getElementById('shtxt').innerHTML; alert(shdata); _109_______5

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3      2// Defining async function8// Defining async function9

const api_url = _1

berkas HTML.  

HTML




async_1

async2async3 async4async5async6async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }00async7

// api url8async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }04 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }05________110______5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }07async function funcName(url){ const response = await fetch(url); var data = await response.json(); }08async function funcName(url){ const response = await fetch(url); var data = await response.json(); }04async7

________103______8async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }13 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }14async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }16 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }17async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }19 ________6______20

________103______8async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }23 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }24async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }26 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }20

// api url8async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }23 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }31async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }33

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }34async function funcName(url){ const response = await fetch(url); var data = await response.json(); }35async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }37 ________6______20

// api url8async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }41async function funcName(url){ const response = await fetch(url); var data = await response.json(); }42________6______41async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46async function funcName(url){ const response = await fetch(url); var data = await response.json(); }00async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }51async7

// api url8async function funcName(url){ const response = await fetch(url); var data = await response.json(); }54

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_55async function funcName(url){ const response = await fetch(url); var data = await response.json(); }56

________103______8async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }60________110______5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }62async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_64async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }60async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }69

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }70async function funcName(url){ const response = await fetch(url); var data = await response.json(); }71async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }73 ________6______74async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }76async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }78async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }80 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }60async5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }83async function funcName(url){ const response = await fetch(url); var data = await response.json(); }84async function funcName(url){ const response = await fetch(url); var data = await response.json(); }80async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }64async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59async7

________103______8async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59async7

// api url8async2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }97async function funcName(url){ const response = await fetch(url); var data = await response.json(); }98async function funcName(url){ const response = await fetch(url); var data = await response.json(); }97async7

// api url8// api url02

// api url8async2// api url05 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }74async5// Defining async function8async function funcName(url){ const response = await fetch(url); var data = await response.json(); }08// api url05async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46async function funcName(url){ const response = await fetch(url); var data = await response.json(); }51async7

async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_46async3async7

Keluaran

  • Di konsol, data di JSON akan terlihat seperti ini.  

  • Keluaran HTML.  

JavaScript terkenal untuk pengembangan halaman web tetapi juga digunakan di berbagai lingkungan non-browser. Anda dapat mempelajari JavaScript dari awal dengan mengikuti Tutorial JavaScript dan Contoh JavaScript ini

Bagaimana JavaScript berintegrasi dengan HTML?

javascript disematkan ke dalam html dengan tag skrip . jika Anda membuka file javascript mentah, browser tidak akan menjalankannya, itu hanya akan menampilkan kodenya. itu sama dengan mengimpor sumber daya ke proyek java.

Bagaimana cara mendapatkan data dari JavaScript situs web?

Langkah-Langkah yang Diperlukan untuk Pengikisan Web .
Membuat paket. file json
Instal & Panggil perpustakaan yang diperlukan
Pilih Situs Web & Data yang diperlukan untuk Mengikis
Tetapkan URL dan Periksa Kode Respons
Periksa dan Temukan tag HTML yang Tepat
Sertakan tag HTML dalam Kode kita
Periksa ulang Data Tergores

Bagaimana cara mengambil input dari JavaScript?

Dalam JavaScript, kami menggunakan fungsi prompt() untuk meminta input dari pengguna . Sebagai parameter, kita menginputkan teks yang ingin kita tampilkan kepada pengguna. Setelah pengguna menekan "ok", nilai input dikembalikan. Kami biasanya menyimpan input pengguna dalam sebuah variabel sehingga kami dapat menggunakan informasi dalam program kami.

Postingan terbaru

LIHAT SEMUA