我正在尝试了解有关JSON的更多信息,而我正在使用fixer.io API。
我正在创建一个可以转换货币的脚本。我知道如何提出请求并获取信息但我在制作动态时遇到了一些麻烦。下面是我的脚本,将与英镑相比拉英镑。
$('#submitButton').on('click', function(e) {
e.preventDefault();
var amount = $('#amount').val();
var convertFrom = $('#convertFrom').text();
var convertTo = $('#convertTo').text();
var requestString = "http://api.fixer.io/latest?base=" + convertFrom;
$.getJSON(requestString, function(result) {
var resultString;
var rate = result.rates.GBP;
resultString = (amount * rate).toFixed(2);
$('#results').html(resultString);
$('#results').removeClass('hide');
});
显然,这就是魔术的界限:
var rate = result.rates.GBP;
您可以通过将GBP替换为任何支持的货币来更改货币,例如EUR:
var rate = results.rates.EUR;
我想要做的是将“GBP”替换为这样的变量(这不起作用):
var currency = "EUR";
var rate = results.rates.currency;
如何使用上面尝试的变量来完成此操作?我知道有一个答案,但我不知道用什么搜索条件来找到我的答案。
非常感谢!