首页 > Web开发 > 详细

JQuery的$.each(list,function(i,a){} 中 i和a 未定义,a取不到值

时间:2015-09-10 10:48:01      阅读:342      评论:0      收藏:0      [点我收藏+]
$.each(list,function(i,a){
var status = "";
if(a.status==0) status="未审核";
else if(a.status==1) status="审核通过";
else if(a.status==2) status="审核未通过";
}
就提示i 和 a 未定义。请问哪里有错??

each()是遍历方法, 简单的说each就是个循环语句, 处理数组
var arr = [ "aaa", "bbb", "ccc" ];
$.each(arr, function(i,a){
alert(i); // i 是循环的序数
alert(i); // a 是值
});
处理json
var obj = { one:1, two:2, three:3};
$.each(obj, function(key, val) {
alert(key); //键
alert(val); //值
});
未定义说明你没有list, 或者list的数据格式不对,当然格式很多, 上面的只是举例,

JQuery的$.each(list,function(i,a){} 中 i和a 未定义,a取不到值

原文:http://www.cnblogs.com/koleyang/p/4796921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!