为了账号安全,请及时绑定邮箱和手机立即绑定

后面的内容遍历却没有问题,请问是为什么?

后面的内容遍历却没有问题,请问是为什么?

慕田峪9158850 2022-11-03 19:19:42
将一个返回的json对象提交给一个处理函数,但是总提示 TypeError: each is undefined,但是遍历却没有问题,请问谁知道为什么.ajax取得json对象数组,是一个三维数组success:function(data){var result= $.parseJSON(data);var obj=result.content;var page=result.page;var count=result.count;$("#serchresult").children().remove();for(i=0;i<=obj.length;i++){var newdiv=makeshow(obj[i]);$("#serchresult").append(newdiv);$("#currentpage").text(page);$("#countnum").text(result.countpage)}}makeshow是处理函数,用于按格式显示数组内容的function makeshow(each){var company= each.company;//总是在这一句提示TypeError: each is undefinedvar comstr=company.substr(0,10);if(each.images!=""){var images="<?php echo W_BASE_URL ?>"+each.images;}else{var images="<?php echo W_BASE_URL ?>images/car_1.jpg";}var lianjie="<?php echo W_BASE_URL ?>"+each.id+".html";var newdata='<div class="slcon">' +'<ul><img src="'+images+'"/>' +'<h4> '+each.title+'</h4>' +'<li>指导价<s>'+each.zdprice+'万</s> 关注: <span>'+each.nums+'</span></li>' +..............................................................................return newdata;}
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

是最后一次出现了错误。
for(i=0;i<=obj.length;i++){

这里应该是 i < obj.length, 不是i<=obj.length
for(i=0;i<obj.length;i++){

查看完整回答
反对 回复 2022-11-08
  • 1 回答
  • 0 关注
  • 53 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信