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

$.each(list,function(i,a){varstatus="";if(a.status==0)status="未审核";elseif(a.status==1... $.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 未定义。请问哪里有错??
展开
 我来答
似怜杉33
2014-08-11 · TA获得超过141个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:121万
展开全部
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的数据格式不对,当然格式很多, 上面的只是举例,
更多追问追答
追问

这是List 是不是格式的问题?

 

追答
目测你的老陈是字符窜吧, 应该有引号吧  ,  "老陈"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式