Javascript JSON按变量获取信息

时间:2016-12-08 06:59:16

标签: javascript json ajax

我正在尝试了解有关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;

如何使用上面尝试的变量来完成此操作?我知道有一个答案,但我不知道用什么搜索条件来找到我的答案。

非常感谢!

0 个答案:

没有答案