![](/img/trans.png)
[英]javascript - printing form values to console.log giving undefined error
[英]Javascript undefined error yet console log shows the values
我试图运行此代码没有成功。 我找不到导致此未定义错误的原因。 我真的很困惑我在做什么错! 请看一看,可能对我有帮助。
var inbox_items = function(){
for (var i = start; i < limit; i++)
{
var inbox = data[i];
console.log(inbox);
li = li+'<div class="list-group-item">'+
'<div class="row">'+
'<div class="col-md-1"><input type="checkbox"/></div>'+
'<a href="" style="text-decoration:none">'+
'<div class="col-md-5">'+inbox.msg_email+'</div>'+
'<div class="col-md-2">'+inbox.msg_subject+'</div>'+
'<div class="col-md-1">'+inbox.msgStatus_id+'</div>'+
'<div class="col-md-3">'+inbox.msg_date+" "+inbox.msg_time+'</div>'+
'</a>'+
'</div>'+
'</div>';
}
return li;
}
switch(action)
{
case 'sentItems': $('#list_msgboxlist_msgbox').append(sent_items);
break;
default: $('#list_msgbox').append(inbox_items);
break;
}
data
的长度与limit
不匹配,因此您最终得到的data[i]
为未定义,或者数据中包含未定义的元素。
可能使用:
if(!inbox) continue;
收件箱是未定义的,因为数组数据具有未定义的元素,您可以像这样跳过未定义的元素
if(data[i] == undefined) continue;
var inbox = data[i];
console.log(inbox);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.