私はJavascriptとJQueryに非常に慣れていないので、yahooの財務データを取得して操作するさまざまな方法を試し、jqueryを決定しました。私の最初の基本的な試みはこれでした:
$.getJSON("http://query.yahooapis.com/v1/public/yql?q=select%20Name%2C%20LastTradePriceOnly%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22RHT%22%29&format=json&env=http%3A%2F%2Fdatatables.org%2Falltables.env" + "?callback=?", function(json) {
var lastprice = json[0].results.quote.LastTradePriceOnly
console.log(lastprice)
それは機能せず、エラーコンソールは役に立ちませんでした。ここで検索して、この質問を見つけました 。jsonを変数にロードし、yahooから応答がまだ受信されていない可能性があると考えてこれを試しました。
var json = (function () {
var json = null;
$.ajax({
'async': false,
'global': false,
'url': "http://query.yahooapis.com/v1/public/yql?q=select%20Name%2C%20LastTradePriceOnly%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22RHT%22%29&format=json&env=http%3A%2F%2Fdatatables.org%2Falltables.env",
'dataType': "json",
'success': function (data) {
json = data;
}
});
return json;
})();
var lastprice = json.results.quote.LastTradePriceOnly
console.log(lastprice)
});
これも正しくありませんでした。近くにいるような気がします。どんな助けでも大歓迎です