2016-05-30 16 views
1

他のvarに宣言された値を渡すときに問題があります。構文がわからないvarの値を別のvarに渡す方法

現在のところ、私のコードでは、<span id="xevalue1"></span>はHTMLで、何も返しません。つまり空白です。しかし、スクリプトコードを$('#xevalue1').append(info.AUD)に変更すると、http://api.fixer.io/latest?base=USDから抽出されたjsonデータからAUD値が取得されます。

以下は私のコードです。助けてもらえますか?

<!doctype html> 
<html lang="en"> 
<head> 
</head> 
<body> 

USD $1 = <span id="xelabel1"></span> $<span id="xevalue1"></span><br> 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> 

<script type="text/javascript"> 

    $(function(){ 
    var url0 = 'http://api.fixer.io/latest?base=USD'; 
    var cur1 = "AUD" //Australian Dollar 

    window['xeCallback1'] = function(data) { 
     var info = data.rates; 
     $('#xelabel1').append(cur1); //label for currency 
     $('#xevalue1').append(info.cur1); //extract json value from rates.AUD 

    }; 

    $.ajax({ 
     url: url0, 
     dataType: 'jsonp', 
     cache: true, 
     jsonpCallback: 'xeCallback1' 
    }); 

    }); 
</script> 
</body> 
</html> 
+2

$('#xevalue1').append(info[cur1]);に '.append(インフォ[CUR1])' – Phil

+0

感謝。それは美しく動作します。 – user2939737

+0

[JavaScriptプロパティアクセス:ドット表記と角かっこの重複の可能性がありますか?](http://stackoverflow.com/questions/4968406/javascript-property-access-dot-notation-vs-brackets) – Phil

答えて

0

変更$('#xevalue1').append(info.cur1);

関連する問題