爱好者自学,请大神帮忙解释,javascript中应用API

lsyycom 2017-10-17 10:17:18
各位大神,目前小弟正在自学,有一问题请教,先谢谢了
就是通过API在网页上显示

比特时代的API
http://api.btc38.com/v1/ticker.php?c=ltc&mk_type=cny
返回是
{"ticker":{"high":437,"low":408,"last":415.95,"vol":38335.11643,"buy":413,"sell":415.99}}


我在网上查的方法是:
http://m.blog.csdn.net/live4what/article/details/26230177这篇文章里的方法二

<script type="text/javascript">
var url = "https://data.btcchina.com/data/ticker?market=btccny";
$.getJSON(url, function(data){
document.write(data+"<br>" );
document.write(data.ticker+"<br>" );
document.write("btc="+data.ticker.high+"<br>" );
document.write(data.ticker.sell+"<br>" );

} );
</script>

这个JS返回的是

{"ticker":{"high":"0.00","low":"0.00","buy":"0.00","sell":"0.00","last":"28158.00","vol":"0.00000000","date":1508143042,"vwap":0,"prev_close":28158,"open":0}}

我用这个方法去试比特时代的链接,是不行的,后来发现是因为价格没有双引号,请问大神怎么提取数据呀

最好给个实例,再次谢谢
...全文
265 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsyycom 2017-11-03
  • 打赏
  • 举报
回复
有知道的吗?
  • 打赏
  • 举报
回复
跨域请求要在服务器端做代理,直接ajax请求会出错。或者用yql转为jsonp数据 JSONP跨域访问在线代理API http://query.yahooapis.com/v1/public/yql JSONP跨域接口API使用说明
lsyycom 2017-10-17
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
跨域请求要在服务器端做代理,直接ajax请求会出错。或者用yql转为jsonp数据 JSONP跨域访问在线代理API http://query.yahooapis.com/v1/public/yql JSONP跨域接口API使用说明
谢谢大神,我是业余爱好者,实在看不懂,能帮我写个比特时代这样的JS的样例吗,我参照学学

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧