读书人

jquery each swicth一个很奇诡的有关问

发布时间: 2012-02-16 21:30:36 作者: rapoo

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试试

读书人网 >JavaScript

热点推荐