如何从json url获取数据

时间:2012-04-11 05:59:31

标签: jquery json

我想在https://raw.github.com/currencybot/open-exchange-rates/master/latest.json到我的网页上显示数据(国家/地区名称和金钱价值)。请建议我这样做。

3 个答案:

答案 0 :(得分:3)

您可以使用JSONP发出此类请求,但我认为您尝试访问的网址没有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);
        }
    });
});

参考:See Here

希望有所帮助

答案 1 :(得分: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');
   }
  }
});

答案 2 :(得分:1)

使用jQuery.getJSON()函数

完成本教程http://api.jquery.com/jQuery.getJSON/