2016-05-23 3 views
0

ich mit diesem Problem bin hängen: Ich versuche, die JSON-Datei von http://finance.google.com/finance/info?client=ig&q=NASDAQ:TSLA mit diesem Code zu erhalten:Legen Sie eine JSON-Datei von API mit JavaScript

$("document").ready(function() { 
    // Calling function 
    reLoad(); 

    function reLoad() { 
     $.getJSON("http://finance.google.com/finance/info?client=ig&q=NASDAQ:TSLA", function(data) { 
      alert(data); 
     }); 

     setTimeout(reLoad, 1000); 
    }; 
}); 

Aber das funktioniert nicht. Irgendwelche Ideen?

Antwort

2

Sie müssen die Funktion definieren vor Sie nennen es, oder es wird nicht funktionieren.

In diesem Fall bedeutet das, dass Sie reLoad(); nach function reLoad() { ... } anstatt vorher schreiben müssen.

+0

@Jaumzera Bitte verwenden Sie keine Backticks (Code) für die Betonung. – GalacticCowboy

0

Vielen Dank für Ihre Antwort, aber wenn ich meinen Code mit einer anderen JSON-Datei testen, funktioniert es! Also mein Problem ist nur diese spezielle Datei von der URL "http://finance.google.com/finance/info?client=ig&q=NASDAQ:TSLA", die wie folgt aussieht:

// [{"id": "12607212", "t": "TSLA", "e": " NASDAQ "," l ":" 216.22 "," l_fix ":" 216.22 "," l_cur ":" 216.22 "," s ":" 1 "," ltt ":" 4:00 PM EDT "," lt ": 23. Mai, 16.00 Uhr EDT, lt_dts: 2016-05-23T16: 00: 01Z, c: -4.06, c_fix: -4.06, cp: - 1,84 "," cp_fix ":" -1,84 "," ccol ":" chr "," pcls_fix ":" 220,28 "," el ":" 217,50 "," el_fix ":" 217,50 "," el_cur ":" 217,50 "," elt ":" 24. Mai, 7:52 Uhr EDT "," ec ":" +1,28 "," ec_fix ":" 1,28 "," ecp ":" 0,59 "," ecp_fix ":" 0,59 "," eccol ":" chg "," div ":" "," yld ":" "}]

Haben Sie irgendwelche Ideen, wie Sie das bekommen? Mit freundlichen Grüßen, Vinc

Verwandte Themen