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>
$('#xevalue1').append(info[cur1]);
に '.append(インフォ[CUR1])' – Phil感謝。それは美しく動作します。 – user2939737
[JavaScriptプロパティアクセス:ドット表記と角かっこの重複の可能性がありますか?](http://stackoverflow.com/questions/4968406/javascript-property-access-dot-notation-vs-brackets) – Phil