您的位置:首页 > Web前端 > JQuery

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

2015-09-10 10:08 791 查看
$.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的数据格式不对,当然格式很多, 上面的只是举例,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: