问题描述:
在复习jQuery时,前端出现Cannot read property ‘xxx’ of undefined的错误导致界面显示不正确。
原因分析:
前端代码写错了
循环里的循环条件写错了 for (var i=0;data.length;i++)
`$(function (){
$("#btn").click(function () {
$.post("${pageContext.request.contextPath}/t2",function(data){
console.log(data);
var html="";
for (var i=0;data.length;i++){
html+="<tr>"+
"<td>"+data[i].name+"</td>"+
"<td>"+data[i].age+"</td>"+
"<td>"+data[i].gender+"</td>"+
"</tr>"
}
});
$("#content").html(html);
})
})
解决方案:
for (var i=0;i<data.length;i++)