5

我想在我的网页上显示来自https://raw.github.com/currencybot/open-exchange-rates/master/latest.json的数据(国家名称和货币价值)。请建议我这样做的方法。

4

3 回答 3

3

您可以使用 JSONP 发出此类请求,但我认为您尝试访问的 url 没有 JSONP 功能。由于您想要汇率(我想根据您尝试使用的网址),您可以使用:


$(document).ready(function(){
    $.ajax({
        url: 'http://openexchangerates.org/latest.json',
        dataType: 'jsonp',
        success: function(json) {
            // Rates are in `json.rates`
            // Base currency (USD) is `json.base`
            // UNIX Timestamp when rates were collected is in `json.timestamp`        

            rates = json.rates;
            base = json.base;
            console.log(rates);
        }
    });
});

参考:见这里

希望能帮助到你

于 2012-04-11T06:15:27.973 回答
3

这应该适用于jQuery

$.ajax({
  url: 'https://raw.github.com/currencybot/open-exchange-rates/master/latest.json',
  dataType: 'jsonp',
  success: function (data, textStatus, jqXHR) {
    //the variable 'data' will have the JSON object
    // In your example, the following will work:
    alert(data.disclaimer);
   error: function(jqXHR, textStatus, errorThrown) {
     //Error handling code
     alert('Oops there was an error');
   }
  }
});
于 2012-04-11T06:17:45.047 回答
1

使用 jQuery.getJSON() 函数

浏览本教程http://api.jquery.com/jQuery.getJSON/

于 2012-04-11T06:03:04.530 回答