jquery ajax 多请求刷新页面

如题,我想在主页面向后台发请求,然后把后台返回的结果加载到页面中去。页面一共有七个,前六个都是正常的,但到最后一个的时候先弹出undefined,然后才是返回的页面。这是为什么呢?
$(".subequip").each(function(){
obj=$(this);
id=obj.attr("id");
alert(id);
$.ajax({
async: false,
url:"{$bUrl}/devattr/devattr.php?id="+id,
success: function(data,textStatus)
{
obj.html(data);
alert(data);
obj.trigger("create");
},
});
});

id=obj.attr("id");
alert(id);

undefined应该是上面跳出来的,看来页面中没有id这个属性

id写错了吧,你检查下页面

你页面有2个alert,得先确定是哪个alert弹出的信息,、才好定位错误,应该是1#说的对象id没有加上