Heim > Web-Frontend > js-Tutorial > 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
Freigeben: 2024-10-27 20:35:30
Original
1006 Leute haben es durchsucht

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) {
Nach dem Login kopieren

Als nächstes erstellen Sie den Tabellenkörper:

var tbl_body = "";
Nach dem Login kopieren

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>";
    });
Nach dem Login kopieren

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 };
Nach dem Login kopieren

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] ) {
...
}
Nach dem Login kopieren

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

$("#target_table_id tbody").html(tbl_body);
Nach dem Login kopieren

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);   
});
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage