次のコードを使用して、Google Finance から株式の詳細を取得しようとしています。
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js"></script>
<script>
var gstock=["INDEXBOM:SENSEX","SHA:000001"];
$(document).ready(function(){
for( var i=0;i<gstock.length;i++){
$.getJSON("https://finance.google.com/finance/info?client=ig&q=".gstock[i]."&callback=?",function(response){
var stockInfo = response[0];
var stockString ='<div class="stockWrapper">STOCK:';
stockString +='<span class="stockSymbol">'+stockInfo.t+'</span>';
stockString +='<span class="stockPrice">'+stockInfo.l+'</span>';
stockString +='<span class="stockChange">'+stockInfo.c+'</span>';
stockString +='<span>at</span> <span class="stockTime">'+stockInfo.ltt+'</span>';
stockString +='</div>';
$('.stockTick').prepend(stockString);
});
}
});
</script>
<div class="stockTick"></div>
ここで、証券取引所の詳細をハードコーディングすると機能します。たとえばINDEXBOM:SENSEX
、getJSON URL に gstock[i] の代わりに配置すると機能します。しかし、複数の証券取引所のデータを取得する必要がありますがUncaught SyntaxError: Unexpected string
、getJson 行でエラーが発生します。エラーの内容がわかりません。私が気付かなかった小さなものかもしれません。誰でもこれで私を助けることができますか?