Bagaimanakah Saya Boleh Menukar Tatasusunan JSON dengan Cekap ke dalam Jadual HTML Menggunakan jQuery?

Linda Hamilton
Lepaskan: 2024-10-27 17:41:31
asal
598 orang telah melayarinya

How Can I Efficiently Convert JSON Arrays into HTML Tables Using jQuery?

Mencipta Jadual HTML daripada Tatasusunan JSON Menggunakan jQuery

Adakah anda tertanya-tanya tentang cara yang cekap untuk menukar tatasusunan objek JSON kepada jadual HTML dalam jQuery? Jangan cari lagi!

jQuery menawarkan penyelesaian yang mudah untuk mengautomasikan tugasan ini, tidak termasuk medan tertentu jika dikehendaki.

Langkah-Langkah untuk Menukar JSON kepada Jadual HTML

  1. Mulakan dengan tatasusunan JSON yang mengandungi data yang anda mahu paparkan.
  2. Gunakan kaedah $.getJSON() untuk mendapatkan semula data JSON daripada URL atau sebagai objek JavaScript.
  3. Di dalam fungsi panggil balik, cipta pembolehubah untuk menahan badan jadual yang dijana (tbl_body).
  4. Lelaran melalui setiap objek JSON dalam tatasusunan.
  5. Untuk setiap objek, hasilkan baris jadual (tbl_row ) dan lelaran melalui medannya.
  6. Di dalam gelung dalam, tambahkan sel HTML () untuk setiap medan, tidak termasuk mana-mana yang anda tidak mahu dalam jadual.
  7. Tambah baris jadual yang dijana ke badan jadual.
  8. Togol kelas "ganjil" atau "genap" untuk setiap baris untuk memberikan perbezaan visual.
  9. Akhir sekali, tambahkan badan jadual pada jadual HTML sasaran elemen pada halaman anda menggunakan $("#target_table_id tbody").html(tbl_body).

Tidak Termasuk Medan Khusus

Anda boleh mengecualikan medan tertentu dengan mudah daripada jadual yang dijana dengan menyemak sama ada setiap kunci medan wujud dalam objek yang mengandungi kunci yang dijangkakan. Jika kunci wujud dan ditetapkan kepada palsu, kecualikan medan yang sepadan daripada jadual.

Kod Contoh

<code class="javascript">$.getJSON(url , function(data) {
    var tbl_body = "";
    var odd_even = false;
    $.each(data, function() {
        var tbl_row = "";
        $.each(this, function(k , v) {
            tbl_row += "<td>"+v+"</td>";
        });
        tbl_body += "<tr class=\""+( odd_even ? "odd" : "even")+"\">"+tbl_row+"</tr>";
        odd_even = !odd_even;               
    });
    $("#target_table_id tbody").html(tbl_body);
});</code>
Salin selepas log masuk

Sampel kod ini menukar data tatasusunan JSON menjadi jadual, dengan kelas baris "ganjil" dan "genap" berselang-seli untuk kebolehbacaan yang lebih baik. Jangan ragu untuk mengubah suai dan menyesuaikannya lagi untuk memenuhi keperluan khusus anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tatasusunan JSON dengan Cekap ke dalam Jadual HTML Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!