function page(data){ var $tbody=$("#tbody"); $tbody.html(""); var objs=JSON.parse(data); //objs.length的值为4,循环只执行了一次 for(var i=0;i<objs.length;i++){ var $tr=$("<tr/>"); var $td1=$("<td>"+objs[i].p_name+"</td>"); var $td2=$("<td>"+objs[i].status+"</td>"); var $td3=$("<td>"+objs[i].isFeedback+"</td>"); var $td4=$("<td>"+(objs[i].begin_date.year+1900)+"-"+(objs[i].begin_date.month+1)+"-"+objs[i].begin_date.date+"</td>"); var $td5=$("<td>"+(objs[i].end_date.year+1900)+"-"+(objs[i].end_date.month+1)+"-"+objs[i].end_date.date+"</td>"); var $td6=$("<td><input type='radio' name='p_id' value='"+objs[i].p_id+"'/></td>"); $tr.append($td1);$tr.append($td2);$tr.append($td3); $tr.append($td4);$tr.append($td5);$tr.append($td6); $tbody.append($tr); } alert(1);//未弹出 };
F12在谷歌上debug一下你的js
data数据是啥
$tr应该是"<tr></tr>"吧,看看有没有报错,元素有没有加进去
调试工具不是挺多的么?谷歌浏览器,火狐都可以调试。。。学会调试技术吧。