我想从谷歌财务使用下面的代码获取股票的详细信息。谷歌金融股票代码
<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
代替gstock的[I]中的getJSON URL它的工作原理。但我需要获得超过1个证券交易所的数据,但我在getJson行中得到了一个错误Uncaught SyntaxError: Unexpected string
。我没有得到错误是什么。可能是我没有注意到的一个小的。谁能帮我这个?
**请注意,如果您的应用程序是[大众消费,使用谷歌财经API是对服务的谷歌的条款(https://groups.google.com/d/msg /google-finance-apis/O8fjsgnamHE/-ZKSjif4yDIJ).** –