Javascript 无法在android中使用json数据url处理实时股票图

Javascript 无法在android中使用json数据url处理实时股票图,javascript,android,json,highcharts,Javascript,Android,Json,Highcharts,我是海图的初学者 我想从这个例子开始: $(函数(){ $.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c、 json&回调=?',函数(数据){ //创建图表 window.chart=新的Highcharts.StockChart({ 图表:{ renderTo:“容器” }, 范围选择器:{ 选定:1 }, 标题:{ 文本:“AAPL股价” }, 系列:[{ 名称:“AAPL”, 数据:数

我是海图的初学者

我想从这个例子开始:

$(函数(){
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c、 json&回调=?',函数(数据){
//创建图表
window.chart=新的Highcharts.StockChart({
图表:{
renderTo:“容器”
},
范围选择器:{
选定:1
},
标题:{
文本:“AAPL股价”
},
系列:[{
名称:“AAPL”,
数据:数据,
工具提示:{
数值小数:2
}
}]
});
});
});

我调整了您链接的示例中的代码,以获得highcharts正确格式的数据。不确定这是最好的方法,但您可以使用
JSON.stringify
查看JSON数据并从中提取所需的字段(我使用了“Timestamp”和“close”)。更多评论-希望这有帮助

$(函数(){
//添加?回调=?
$.getJSON('http://chartapi.finance.yahoo.com/instrument/1.0/PTC/chartdata;type=quote;range=1d/json/?callback=?',函数(数据){
//console.log(data.series);
//log(JSON.stringify(data.series));
//提取您需要的数据
myData=[];
数据系列forEach(函数(项){
myData.push([item.Timestamp,item.close]);
});
log(JSON.stringify(myData));
//创建图表
window.chart=新的Highcharts.StockChart({
图表:{
renderTo:“容器”
},
范围选择器:{
选定:1
},
标题:{
文本:“AAPL股价”
},
系列:[{
名称:“AAPL”,
//使用提取的数据
数据:myData,
工具提示:{
数值小数:2
}
}]
});
})
//检查错误
.done(函数(){
log('getJSON请求成功!');
})
.fail(函数(){
log('getJSON请求失败!');
})
.always(函数(){
log('getJSON请求结束!');
});
});


请将您对应的格式转换为类似于Highcharts使用的格式。

@sushant不清楚您需要什么。。。你有没有检查控制台的错误消息?我需要在线雅虎股票图。。但是那不是显示你能试着把
callback=?
改成
callback=finance\u charts\u json\u callback
?你有JSONP,所以这可能就是原因。另外,确保您有一些Web服务器作为后端-现代浏览器不允许加载本地文件。