2011-12-13 10 views

答えて

2

これらのレートをすべてループしたいと思っていれば、この行の周りで何かしたいと思うでしょう。

<script type="text/javascript"> 

    $(document).ready(function() { 
    var url = "http://openexchangerates.org/latest.json"; 
    $.getJSON(url + "?callback=?", null,function(data) { 
     var myElementToAppendTo = $("#myElement"); // Note: add whatever element you are putting this into here 
     $.each(data.rates, function(key, value) { 
     if(key == "EUR" || key == "USD" || key == "GBP") { 
      myElementToAppendTo.append("<div class='currency'>" + key + "</div><div class='value'>" + value + "</div>"); 
     } 
     } 

    }); 
    }); 


</script> 
+1

例えば、EUR、USD、GBPのみを公開したい場合、どうすればいいですか?ありがとう – Andrei

+0

@Jose Vegaのレスポンスを見て、あなたが望むものを修正するか、または私が提供した更新されたコードを使用してください。私は速くなるので、すべてをループする必要はありませんので、彼をお勧めします。 – scottheckel

2
:結果は次のようになりますので

http://openexchangerates.org/latest.json 

誰かがjQueryのスクリプトで私を助けることができます

お持ちの場合:

<div class="currency">USD</div><div class="value"></div> 

このコードは、クラス値を持つdiv内のUSDの値を取得します。

$('div.value').text(data.rates.USD); 

すべてのレートのテーブルを作成する場合は、レートインデックスをループする必要があります。

1
<script type="text/javascript"> 

    $(document).ready(function() { 
    var url = "http://openexchangerates.org/latest.json"; 
    $.getJSON(url + "?callback=?", null,function(data) { 
     jQuery.each(data, function(currency, value) { 
     $("body").append("<div class="currency">"+currency+"</div><div class="value">"+value+"</div>"); 
      }); 

    }); 
    }); 
</script> 
1
$.each(data.rates,function(key,val){ 
    var Div1 = $('<div class="currency" />').text(key).appendTo($('YOURFORM')); 
    var Div2 = $('<div class="value" />').text(val).appendTo($('YOURFORM')); 
}); 

そのような何か?

関連する問題