Füllen Sie HTML-Tabelle mit JSON-Daten

Wären wir Ihnen sehr dankbar für einige Hinweise, [wir sind früh in die Codierung] und habe mir viele Beispiele können aber nicht unsere JSON importieren in die Tabelle.

In diesem moment haben wir die Daten der Tabelle in-line allerdings eine korrekt formatierte JSON-Datei ist jetzt verfügbar und wird automatisch aktualisiert, und wir möchten, laden Sie Sie in die Tabelle on the fly, wenn die Seite geladen wird.

Dies ist ein Beispiel dafür, was derzeit verwenden:

<div>
<p> *** OTHER STUFF HERE ***<p/>
    <table id="gable">
        <colgroup>
            <col class="twenty" />
            <col class="fourty" />
            <col class="thirtyfive" />
            <col class="twentyfive" />
        </colgroup>
        <tr>
            <th onclick="sortTable(0)"><span class="glyphicon glyphicon-sort"></span>&nbsp&nbspCOUNTRY</th>
            <th onclick="sortTable(1)"><span class="glyphicon glyphicon-sort"></span>&nbsp&nbspLOCATION</th>
            <th onclick="sortTable(2)"><span class="glyphicon glyphicon-sort"></span>&nbsp&nbspBALANCE</th>
            <th onclick="sortTable(3)"><span class="glyphicon glyphicon-sort"></span>&nbsp&nbspDATE</th>
        </tr>
    </table>
</div>
<script>
var data = [
    { "COUNTRY":"UK", "LoC":"London", "BALANCE":"78,573", "DATE":"1/06/2018" },
    { "COUNTRY":"US", "LoC":"New York", "BALANCE":"43,568", "DATE":"18/05/2018" },
    { "COUNTRY":"PL", "LoC":"Kraków", "BALANCE":"12,362", "DATE":"22/06/2018" },
    { "COUNTRY":"AU", "LoC":"Townsville", "BALANCE":"7,569", "DATE":"1/07/2018" },
    { "COUNTRY":" ", "LoC":"BALANCE:", "BALANCE":"142,072", "DATE":" " }
];
var table = document.getElementById('gable');
data.forEach(function(object) {
    var tr = document.createElement('tr');
    tr.innerHTML = '<td>' + object.COUNTRY + '</td>' +
        '<td>' + object.LoC + '</td>' +
        '<td>' + object.BALANCE + '</td>' +
        '<td>' + object.DATE + '</td>';
    table.appendChild(tr);
});
</script>

Gibt es viel mehr Linien von Daten, verfügt die Tabelle über CSS-styling und wendet die sortTable(n) - Funktion in die Header. Es zeigt perfekt, aussieht und funktioniert wie wir wollen,

Wir haben Gegoogelt [lose] und versucht, die verschiedenen Last /Auffüllen Skripte und versuchte, Holen Sie sich die Beispiel auf w3schools arbeiten - https://www.w3schools.com/js/js_json_html.asp - ach, wir sind ziemlich neu hier.

JSON-Datei /assets/Probe.JSON ist korrekt formatiert ist und die Anforderungen erfüllt.

Wie machen wir einen einfachen import von JSON zum füllen der Tabelle id="Giebel"?

  • anstatt also mit der json inline wie dein code oben, Sie wollen, um es zu laden aus einer externen Datei?
  • Ja - 100%, wir wollen Sie zum entfernen der inline-Daten und nutzen Sie unsere JSON-Datei /assets/Probe.JSON, die richtig formatiert ist und den Anforderungen entspricht. Wie machen wir einen einfachen import von JSON zum füllen der Tabelle id="Giebel"?
InformationsquelleAutor BorisNZ | 2018-07-11
Schreibe einen Kommentar