私はHIGHCHARTSの初心者です。jsonのデータURLを使用してアンドロイドでライブの株価グラフを操作しないでください
私はこの例から始めたい:http://people.canonical.com/~bradf/media/highstock/examples/basic-line/index.htm
$(function() {
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function(data) {
// Create the chart
window.chart = new Highcharts.StockChart({
chart: {
renderTo: 'container'
},
rangeSelector: {
selected: 1
},
title: {
text: 'AAPL Stock Price'
},
series: [{
name: 'AAPL',
data: data,
tooltip: {
valueDecimals: 2
}
}]
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://code.highcharts.com/stock/highstock.js"></script>
<script src="http://code.highcharts.com/stock/modules/exporting.js"></script>
<div id="container" style="height: 500px; min-width: 500px"></div>
私は、対応するJSONファイルをダウンロード:(
http://chartapi.finance.yahoo.com/instrument/1.0/PTC/chartdata;type=quote;range=1d/json/
をそして、私はそれをローカルに実行したいです私自身のJSONファイルでテストした後)。しかし、それは動作しません!
例のソースコードを使用していますが、私はちょうどgetJSON
行を変更しました。
$.getJSON('./data/json/'+ name+'-c.json&callback=?', function(data) { ....... }
私は問題がcallback.Anyのアイデアから来ていると思いますか?
'callback =?'を 'callback = finance_charts_json_callback'に変更できますか?あなたはJSONPを持っているので、その理由があるかもしれません。また、バックエンドとしていくつかのWebサーバーがあることを確認してください。現代のブラウザーではローカルファイルをロードできません。 –