热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从API获取数据并使用jQuery将其分离为变量

如何解决《从API获取数据并使用jQuery将其分离为变量》经验,为你挑选了1个好方法。

我正在尝试请求数据,然后P使用相关属性填充9个不同的标签,我只是在努力解决这个问题.

// Gets BTC Price in 3 currencies
var btc = "https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD,EUR,GBP";

// Gets ETH Price in 3 currencies
var eth = "https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=USD,EUR,GBP";

// Gets LTC Price in 3 currencies
var ltc = "https://min-api.cryptocompare.com/data/price?fsym=LTC&tsyms=USD,EUR,GBP";

$.getJSON( btc, function( data ) {
  var items = [];
  $.each( data, function( key, val ) {
    items.push( key + val );
  });

  // see fetched data to then be stored for later use...
  alert( "JSON Data: " + items[1,1] );

});

我之前没有使用API​​,所以我不确定是否需要有3个getJSON功能,或者我能以某种方式将它们组合起来吗?

到目前为止,这是一个显示我进步的小提琴

https://jsfiddle.net/mvs26pv8/



1> 小智..:

您可以插入值 html()

// Gets BTC Price in 3 currencies
getData('btc', 'https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD,EUR,GBP');

// Gets ETH Price in 3 currencies
getData('eth', 'https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=USD,EUR,GBP');

// Gets LTC Price in 3 currencies
getData('ltc', 'https://min-api.cryptocompare.com/data/price?fsym=LTC&tsyms=USD,EUR,GBP');

function getData(prefix, url) {
  $.getJSON(url, function(data) {
    $.each(data, function(key, val) {
      $('.' + prefix + '-' + key.toLowerCase()).html(val);
    });
  });
}

BTC in EUR =

BTC in GBP =

BTC in USD =



ETH in EUR =

ETH in GBP =

ETH in USD =



LTC in EUR =

LTC in GBP =

LTC in USD =


推荐阅读
author-avatar
善良历史代言人_749
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有