Heim  >  Artikel  >  Web-Frontend  >  Wie kann jQuery die Konvertierung von JSON-Daten in HTML-Tabellen vereinfachen?

Wie kann jQuery die Konvertierung von JSON-Daten in HTML-Tabellen vereinfachen?

Linda Hamilton
Linda HamiltonOriginal
2024-10-27 20:35:30892Durchsuche

How Can jQuery Simplify Converting JSON Data into HTML Tables?

jQuerys vereinfachter Ansatz zur JSON-zu-HTML-Tabellenkonvertierung

Das Konvertieren von JSON-Arrays in HTML-Tabellen kann eine mühsame Aufgabe sein, aber jQuery vereinfacht den Prozess dramatisch.

Um eine Tabelle aus einem JSON-Array zu generieren, verwenden Sie die Funktion getJSON(), um die Daten abzurufen:

$.getJSON(url , function(data) {

Als nächstes erstellen Sie den Tabellenkörper:

var tbl_body = "";

Durchlaufen Sie die Zeilen und Spalten des JSON-Arrays, um die Tabellenzellen zu erstellen:

$.each(data, function() {
    var tbl_row = "";
    $.each(this, function(k , v) {
        tbl_row += "<td>"+v+"</td>";
    });

Schließen Sie bestimmte Felder aus, indem Sie ein Objekt hinzufügen, um zu überprüfen, ob die Schlüssel weggelassen werden sollen:

var expected_keys = { key_1 : true, key_2 : true, key_3 : false, key_4 : true };

Fügen Sie die if-Bedingung hinzu, um zu prüfen, ob Schlüssel ausgeschlossen werden sollen:

if ( ( k in expected_keys ) &amp;&amp; expected_keys[k] ) {
...
}

Fügen Sie den Tabellenkörper an das Ziel-HTML-Element an:

$("#target_table_id tbody").html(tbl_body);

Alternativ können Sie zur Verbesserung der Sicherheit die Injektion verwenden -kostenlose Version unten:

$.getJSON(url , function(data) {
    var tbl_body = document.createElement("tbody");
    var odd_even = false;
    $.each(data, function() {
        var tbl_row = tbl_body.insertRow();
        $.each(this, function(k , v) {
            var cell = tbl_row.insertCell();
            cell.appendChild(document.createTextNode(v.toString()));
        });        
    });            
    $("#target_table_id").append(tbl_body);   
});

Das obige ist der detaillierte Inhalt vonWie kann jQuery die Konvertierung von JSON-Daten in HTML-Tabellen vereinfachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn