我正在尝试添加'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);
});
这是我的小提琴
答案 0 :(得分:2)
不确定为什么你以后添加它 - 这是我在jsfiddle中所做的,使用parseFloat();
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);
});
答案 1 :(得分:1)
试试这个
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);
});
答案 2 :(得分: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);
});
希望它会有所帮助。