2017-09-22 8 views
1

J'utilise jQuery pour appeler l'API de financement AlphaVantage pour des cotations boursières dans un fichier HTML sur la machine locale. Cependant, les appels .get ou .ajax échouent. J'ai essayé d'utiliser crossdomain et jsonp, mais l'appel échoue toujours dans le gestionnaire d'erreur. Le texte d'erreur dans le gestionnaire d'erreurs est vide - aucune indication n'est donc fournie pour expliquer l'échec. Toute aide serait appréciée. Voici l'appel:Financez les données d'alphavantage en utilisant jQuery

$.ajax({ 
    url: 'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo', 
    crossDomain: true, 
    dataType: "json", 
    success: function(data, textStatus, jqXHR) { 
     console.log(data); 
    }, 
    error: function (jqXHR, textStatus, error) { 
     console.log("Post error: " + error); 
    } 
}); 
+0

Voir [Jquery load() ne travaillant dans Firefox?] (Https://stackoverflow.com/questions/32996001/jquery-load-only-working-in-firefox /), [Lire XML local avec JS] (https://stackoverflow.com/questions/41279589/read-local-xml-with-js/) – guest271314

+0

Supprimer simplement; à la fin de l'URL – Ramkee

+0

C'était une erreur de copier/coller de ma part quand j'écrivais la question - enlevé le point-virgule, mais cela ne résout pas le problème - toujours obtenir une erreur vide. – user8653303

Répondre

0

Vous avez une faute de frappe (le ';' après l'URL). Retirez-le et essayez à nouveau ...

$.ajax({ 
    url: 'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo'**;**, 
    crossDomain: true, 
    dataType: "json", 
    success: function(data, textStatus, jqXHR) { 
     console.log(data); 
    }, 
    error: function (jqXHR, textStatus, error) { 
     console.log("Post error: " + error); 
    } 
}); 
+0

Ce fut une erreur de copier/coller de ma part quand j'écrivais la question - enlevé le point-virgule, mais cela ne résout pas le problème - toujours obtenir une erreur vide. – user8653303

+0

J'ai réalisé que vous dites que vous utilisez un fichier local (votre code fonctionne parfaitement en violon)! Ressemble à la protection de sécurité du navigateur (n'autorise pas les appels ajax par défaut si vous utilisez un fichier local). Consultez les liens @ guest271314 vous a fourni –