Warum kann ich nicht auf Daten wie Preis usw. auf den Erfolg des Rückrufs zugreifen. Ich bekomme eine Erfolgsantwort. Ich bekomme die aggregierten Daten, kann aber irgendwie nicht auf den Wert des Preises in diesem Array [aggregatedData] zugreifen. Alles versuchtAjax API Call-Zugangsdaten auf Erfolg zurückrufen, JQUERY
function reqBitcoinData() {
$.ajax({
"url":"https://www.cryptocompare.com/api/data/coinsnapshot/?fsym=BTC&tsym=USD",
"method": "get",
"cache": false,
"dataType": "JSON"
}).done(function(jData) {
console.log(jData);
$.each(jData, function(i, jCurrency) {
var AggregatedData = jCurrency.AggregatedData;
aCurrencies.push(AggregatedData);
console.log(AggregatedData);
})
}).fail(function(jFail) {
console.log('Failed');
})
}
Wo ist 'aCurrencies' definiert und wo versuchen Sie es zugreifen? –
Teilen Sie uns die Ausgabe von 'console.log (jData);'. –
Wenn der Datentyp json ist, müssen Sie 'JSON.parse (jData);' vor dem Iterieren. –