2017-10-12 32 views
0

Ich versuche, diese api verwenden, um Daten auf meiner Webseite zu zeigen. Ich möchte die Daten abrufen und in einem HTML-Absatz anzeigen .... Ich benutze getJSON, aber ich konnte es nicht funktionieren .. Ich benutze AJAX, um eine Anfrage zu stellen.bekommen API-Daten mit getjson Javascript

Probe der json Daten

{ 
    "status":true, 
    "data":{ 
     "h1":0, 
     "h3":0, 
     "h6":0, 
     "h12":0, 
     "h24":0 
    } 
} 

getJSON Code

$.ajax({ 
type: "GET", 
url: "https://api.nanopool.org/v1/eth/avghashrate/1", 
dataType: "json", 
success: function(data) { 

    var json = $.parseJSON(data); 
    $('#results').html(json.data.h1); 
} 
}); 

HTML-Code ist

<div id="results"></div> 

Antwort

0

Nur $.parseJSON() entfernen, weil data ist bereits ein object.

$(function() { 
 
    $.ajax({ 
 
    type: "GET", 
 
    url: "https://api.nanopool.org/v1/eth/avghashrate/1", 
 
    dataType: "json", 
 
    success: function(data) { 
 
     console.log(typeof data); // -- Object 
 
     var json = data; 
 
     $('#results').html(json.data.h1); 
 
    } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div id="results"></div>