求js高手帮我修改一下for循环的错误,数据解释见下面的注释
functionClientLivSelect(){varyear=$("#yearoption:selected").text();//alert(year);if(y...
function ClientLivSelect(){
var year = $("#year option:selected").text();
//alert(year); if(year == '年份'){ var d = new Date(); var ye = d.getFullYear(); // alert(ye); year = ye; } $.ajax({ type:"post", url : '../LogManager/ClientLivSelect', dataType : "json", data :{ Year:year, }, error : function() { alert("error"); }, success : function(data) { //data中的结果为[{"imonth":1,"cou_mon":3},{"imonth":3,"cou_mon":1}] var str = new Array(); //
imonth表示月份,cou_mon表是count数据 for(var i=0;i<12;i++){ //for循环遍历时不对 循环表示有12个月 $.each(data, function(c, item) { alert(item.imonth) if(item.imonth == i+1){ str[i] = item.cou_mon; }else{ str[i] = 0; } }); } alert(str); if(data == 1){ alert("登录超时,请重新登录"); window.parent.location.href = "../login.jsp"; } drawRzhBIG(str,year); } });} 正确的应该是1月为3,3月为1其它月份为0 展开
var year = $("#year option:selected").text();
//alert(year); if(year == '年份'){ var d = new Date(); var ye = d.getFullYear(); // alert(ye); year = ye; } $.ajax({ type:"post", url : '../LogManager/ClientLivSelect', dataType : "json", data :{ Year:year, }, error : function() { alert("error"); }, success : function(data) { //data中的结果为[{"imonth":1,"cou_mon":3},{"imonth":3,"cou_mon":1}] var str = new Array(); //
imonth表示月份,cou_mon表是count数据 for(var i=0;i<12;i++){ //for循环遍历时不对 循环表示有12个月 $.each(data, function(c, item) { alert(item.imonth) if(item.imonth == i+1){ str[i] = item.cou_mon; }else{ str[i] = 0; } }); } alert(str); if(data == 1){ alert("登录超时,请重新登录"); window.parent.location.href = "../login.jsp"; } drawRzhBIG(str,year); } });} 正确的应该是1月为3,3月为1其它月份为0 展开
2个回答
2014-06-17
展开全部
for (var i = 0; i < 12; i++) { //for循环遍历时不对 循环表示有12个月
for (var j = 0; j < data.d.length; j++) {
var item = data.d[j];
if (item.imonth == i + 1) {
str[i] = item.cou_mon;
break;
} else {
str[i] = 0;
}
}
}
for (var j = 0; j < data.d.length; j++) {
var item = data.d[j];
if (item.imonth == i + 1) {
str[i] = item.cou_mon;
break;
} else {
str[i] = 0;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询