将一个返回的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 undefined
var 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;
}
慕码人2483693
相关分类