J'essayais d'obtenir des cotations boursières de yahoo api. Mon entrée dans la requête est uniquement un ticker boursier (à partir d'un champ de texte). Sur le bouton, cliquez sur la méthode JavaScript d'arrière-plan "getprice()" est appelée. J'ai un code java script qui ressemble à ceciObtenir des cotations boursières de Yahoo Finance au format json en utilisant un javascript
function getprice()
{
var symbol = $('#stockquote').val();
var url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22"+symbol+"%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json";
$.getJSON(url, function (json)
{
var lastquote = json.query.results.quote.LastTradePriceOnly;
$('#stock').text(lastquote);
});
}
$('#stock').text(lastquote);
Ici « stock » est le champ de texte où je veux afficher le LastTradePriceOnly pour le symbole donné.
Je ne vois aucune sortie se produire. Le débogage n'indique également aucune erreur. Puis-je avoir des suggestions sur ce problème?
À moins que vous hébergez votre Javascript domaine yahooapis.com vous ne serez pas en mesure d'obtenir JSON en raison de la restriction d'origine. –
Vous pouvez également essayer d'utiliser une bibliothèque qui fournit l'API boursière, vous n'avez donc pas besoin de l'implémenter vous-même. Jetez un oeil à [stocks.js] (https://github.com/wagenaartje/stocks.js) –