0

「average_estimated_submitted_chargesand」からすべての値を追加しようとしています

これが私がやっている方法です。

getJSON リクエストを作成してすべての値を取得し、それらを div に保存します。次に、それぞれを読み取って合計しようとします。動作していません。NANを返します。(エラーを表示するには、フィドルの一番下までスクロールします)

var html = '';
var sum = '';

var dataUrl = 'http://data.cms.gov/resource/sq7j-n2ta.json';
$.getJSON(dataUrl, function(data){
    $.each(data, function(i){
        html += '<div class="billedCost">'+ data[i].average_estimated_submitted_charges + '</div>';
    });
    $('.holder').append(html);

    $('.billedCost').each(function(){
       sum += +this.value;
    });
    $('.total').append(sum);

});

これが私のフィドルです

http://jsfiddle.net/sghoush1/uV6zy/5/

4

3 に答える 3

2

後で追加した理由がわからない-これは、parseFloat(); を使用して jsfiddle で行ったことです。

var html = '';
var sum = 0;

var dataUrl = 'http://data.cms.gov/resource/sq7j-n2ta.json';
$.getJSON(dataUrl, function(data){
    $.each(data, function(i){
        html += '<div class="billedCost">'+ data[i].average_estimated_submitted_charges + '</div>';
        sum += parseFloat(data[i].average_estimated_submitted_charges);
});
    $('.holder').append(html);

    $('.total').append(sum);

});
于 2013-07-09T04:19:22.047 に答える
0

この完全なコードを試してください: HTML:

<div class="holder">Billed Cost</div>
<div class="total">Total</div>

脚本 :

var html = '';
var sum = 0;

var dataUrl = 'http://data.cms.gov/resource/sq7j-n2ta.json';
$.getJSON(dataUrl, function(data){
    $.each(data, function(i){
        html += '<div class="billedCost">'+ data[i].average_estimated_submitted_charges + '</div>';
        sum = sum+parseFloat(data[i].average_estimated_submitted_charges);
    });
    //alert(sum);
    $('.holder').append(html);

    $('.total').append(sum);

});

それが役立つことを願っています。

于 2013-07-09T04:23:37.103 に答える