yahoo apiから株式相場を取得しようとしていました。 クエリへの私の入力は、(テキストフィールドからの)株式ティッカーだけです。ボタンをクリックすると背景のJavaScriptメソッド "getprice()"が呼び出されます。 が、私はこのここヤフーファイナンスからjson形式で株価情報を入手する
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);
「ストック」のように見えるJavaスクリプトコードを持って、私は与えられたティッカーのためLastTradePriceOnlyを表示するテキストフィールドです。
出力が表示されません。 デバッグにもエラーは表示されません。 この問題で何か提案を受けることはできますか?
あなたはyahooapis.comドメイン上のJavaScriptをホストする場合を除き、あなたが原因の原点制限にJSONを取得することができなくなります。 –
また、株式市場APIを提供するライブラリを使用することもできます。そのため、自分で実装する必要はありません。 [stocks.js](https://github.com/wagenaartje/stocks.js)をご覧ください –