在jQuery中进行计数求和
如何在jQuery中计算每个函数在jQuery中进行计数求和,jquery,Jquery,如何在jQuery中计算每个函数 <script> ajax(); function ajax(){ $.ajax({ url:"ChinaWeather.json", dataType:"json", success: function(data){ $.each(data, function(index, item){
<script>
ajax();
function ajax(){
$.ajax({
url:"ChinaWeather.json",
dataType:"json",
success: function(data){
$.each(data, function(index, item){
var sum = 1;
$('#countryweatherwrap').append('<div id="countryweather' + sum + '">' + data[index].season + 'Temperatuur: ' +
data[index].temperature+' °C <br />' + '<div style="height:'+ data[index].temperature*5.50 +'px;width:100%;border:1px solid #000; background-color:yellow"></div></div>'
);
});
}
})
}
</script>
ajax();
函数ajax(){
$.ajax({
url:“ChinaWeather.json”,
数据类型:“json”,
成功:功能(数据){
$.each(数据、函数(索引、项){
var总和=1;
$('#countryweatherwrap')。追加(''+数据[索引]。季节+'温度:'+
数据[索引]。温度+''C
'+'
);
});
}
})
}
此时,代码在每个循环中返回
。我希望它计数,以便返回
,
等。a。将var sum
移动到每个循环之外(使其成为全局的)B通过
++将sum
的值增加1代码>
<script>
ajax();
function ajax(){
$.ajax({
url:"ChinaWeather.json",
dataType:"json",
success: function(data){
var sum = 1;
$.each(data, function(index, item){
$('#countryweatherwrap').append('<div id="countryweather' + sum + '">' + data[index].season + 'Temperatuur: ' +
data[index].temperature+' °C <br />' + '<div style="height:'+ data[index].temperature*5.50 +'px;width:100%;border:1px solid #000; background-color:yellow"></div></div>'
);
sum++;
});
}
})
}
</script>
ajax();
函数ajax(){
$.ajax({
url:“ChinaWeather.json”,
数据类型:“json”,
成功:功能(数据){
var总和=1;
$.each(数据、函数(索引、项){
$('#countryweatherwrap')。追加(''+数据[索引]。季节+'温度:'+
数据[索引]。温度+''C
'+'
);
sum++;
});
}
})
}
您可以使用索引:
$.each(data, function(index, item) {
$('#countryweatherwrap').append('<div id="countryweather' + (index+1) + '">' + data[index].season + 'Temperatuur: ' + data[index].temperature + ' °C <br />' + '<div style="height:' + data[index].temperature * 5.50 + 'px;width:100%;border:1px solid #000; background-color:yellow"></div></div>');
});
$。每个(数据、函数(索引、项){
$(“#countryweatherwrap”).append(“”+数据[索引]。季节+”温度:“+数据[索引]。温度+”°C
“+”);
});
索引从0
开始,因此根据OP的要求添加1
,我建议在成功回调中声明sum(就在$之前的行。每个)。同意。这是有道理的+1@DinoMyte谢谢你的回答!我已经有一段时间没有使用jQuery编程了,我不知道它会这么简单!