jquery each swicth一个很奇诡的问题
$.getJSON("getSessionData.do", {lotteryName:$("#lotteryName").val(),
textDate:$("#textDate").val(),
filmName:$("#filmName").val(),
cinemaHall:$("#cinemaHall").val(),
lotteryName2:$("#lotteryName2").val(),
ta:$("#ta").val(),
reward:$("#reward").val(),
num:$("#num").val()
},
function(data){
$.each(data,function(n,value) {
alert(n+' '+value);//--此处可获得value值
switch(n){
case 1:alert(value)//---此处为何为空奇怪?? $("#lotteryName").val()=value break
case 2:$("#textDate").val()=value break
case 3:$("#filmName").val()=value break
case 4:$("#cinemaHall").val()=value break
case 5:$("#lotteryName2").val()=value break
case 6:$("#ta").val()=value break
case 7:$("#reward").val()=value break
case 8:$("#num").val()=value break
}
if(n==1){alert(sss3);}
});
alert("Data2 Loaded: " + typeof data);
});
------解决方案--------------------
如果没有估计错的话,楼主是因为没有处理0的问题,n是从0开始循环的,不是从1,楼主把0加上试试就应该可以了
------解决方案--------------------
case 没有匹配,放大default试试