求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
展开
 我来答
匿名用户
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;
}
}
}
FourQueue
2014-06-17 · TA获得超过1297个赞
知道小有建树答主
回答量:1505
采纳率:0%
帮助的人:814万
展开全部
firebug on firefox
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式