2017-11-29 4 views
-3

Ich verwende eine API, um Daten für ein Projekt zu erhalten, und möchte es in einer HTML-Tabelle verwenden. Der API-Aufruf:Wie setze ich JSON-Daten in die HTML-Tabelle?

$.ajax({ 
headers: { 'X-Auth-Token': '0930de7050d349ceae279be6fabdacd1' }, 
url: 'http://api.football-data.org/v1/competitions/445/leagueTable', 
dataType: 'json', 
type: 'GET', 
}).done(function(response) { 
// do something with the response, e.g. isolate the id of a linked resource 
var leagueTable = response['standing'] 
console.log(leagueTable); 
}); 

Die Daten werden in der Variablen ligetTable gespeichert. Ich möchte die Daten verwenden, um eine Tabelle mit den Informationen aus dem API-Aufruf darzustellen. Wie würde ich Javascript dazu verwenden?

+0

Haben Sie bereits einen HTML-Code mit Ihrer Tabellenvorlage? Versuchen Sie genauer zu sein –

+0

überprüfen Sie es: https: //stackoverflow.com/questions/31074532/using-jquery-to-build-table-rows-from-ajax-response-not-with-static-json-data –

+0

Sie können wahrscheinlich die JSON-Daten durchlaufen und Tabellenzeilen ("") zu Ihrer HTML-Tabelle hinzufügen, aber wie @ArthurCantarela sagte ... Wenn Sie bereits Code haben, senden Sie ihn bitte, damit wir helfen können ... – Ph0b0x

Antwort

0

@ Mörre hier ist eine detailliertere Antwort auf den Ansatz, den ich vorschlagen wollte.

Wenn Sie eine Zeichenfolge, die JSON-formatierte Daten wie folgt aus:

var jsonStringData = '[{ "Name":"John","LName":"Doe","Occupation":"Henchman" },{ "Name":"Jane","LName":"Doe","Occupation":"Priest" }, { "Name":"Steve","LName":"Rogers","Occupation":"Captain" }]'; 

Dann könnten Sie in der Lage sein, diese Zeichenfolge in ein JSON-Objekt zu konvertieren JSON.parse mit() wie folgt aus:

var jsonData = JSON.parse(jsonStringData); 

Dann Schleife die Daten durch und füllen Sie Ihre Tabelle wie folgt aus:

for (var i = 0; i < jsonData.length; i++) { 
    //Insert data into HTML table here... 
} 

habe ich eine Exa mple JS Fiddle für Sie here. Ich hoffe, dies hilft, meinen Vorschlag zu klären und zu erreichen, was Sie tun müssen.

+0

Hier ist eine Geige mit einem Beispiel mit @ Jkan282 API Aufruf: https://jsfiddle.net/pb1hxexL/6/ – Ph0b0x