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