2017-03-02 3 views
2
$.ajax({ 
url: "https://owapi.net/api/v3/u/KataCat-1203/blob", 
dataType: 'json', 
data: data, 
success: function (data) { 
    $('#heroStats_elims').html(data.heroes.stats.competitive.roadhog.average_stats.eliminations_average); 
}}); 

Das ist meine JS-Datei und das ist, wo ich versuche, die Informationen inWie Informationen korrekt aus der JSON-Datei abgerufen werden?

<div class="col-md-4"><div class="page-header"><h2>Eliminations <small>Average</small></h2></div> 
      <div id="heroStats_elims"></div> 
      </div> 

Das Problem ist, zu setzen, dass die Informationen nicht in meine div-Element wird, warum ist das so? Wie repariere ich das?

Antwort

2

Sie haben vergessen, eines der Länder oder any zuerst aus Ihren Antwortdaten auszuwählen.

Es sollte wie folgt sein:

$('#heroStats_elims').html(data.us.heroes.stats.competitive.roadhog.average_stats.eliminations_average); 

Bitte beachte, dass ich us nach data hinzugefügt und vor heroes

Auch vergessen Sie nicht zu prüfen, ob Werte null oder nicht definiert oder leer sind, bevor sie tatsächlich Zuweisen der Daten zu einer Variablen oder einem Element. Alle anderen Länder sind null, mit Ausnahme von us in Ihrem Beispiel.

+1

Noch kein Glück:/ $ Schnipsel ({ url: "https://owapi.net/api/v3/u/KataCat-1203/blob", datatype: 'json', Daten: Daten, Erfolg: Funktion (Daten) { $ ('# heldStats_elims') .html (data.us.heroes.stats.competitive.roadhog.average_stats.eliminations_average); } }); –

+0

Funktioniert für mich, probiere das dann an deiner Konsole: $ .ajax ({ url: "https://owapi.net/api/v3/u/KataCat-1203/blob", dataType: 'json', Daten: "", Erfolg: Funktion (Daten) { console.log (data.us.heroes.stats.competitive.roadhog.average_stats.eliminations_average); }}); – Moose

+1

Oh mein Herr, danke für die Hilfe, die Daten: „“, war ein Teil des Problems, und es kann dazu beigetragen haben, wenn ich in Erinnerung hatte die jQuery js-Datei zu importieren ... haha ​​Dank für Ihre Hilfe –

Verwandte Themen