错误的原因是:
一、1.标点符号的意外(中文逗号 引号等)
二、字符串类型的值没有加双引号
我的错误原因是:我把for循环中的i定义写错了,写的是int i,将int 改为var就对了,for(var i = 0;i<data.length;i++)。
<script> $(function () { $("#btn").click(function () { $.post("${pageContext.request.contextPath}/ajax/a2",function (data) { console.log(data); var html = ""; for(var i = 0;i<data.length;i++){ html += "<tr>"+ "<td>"+data[i].name+"</td>"+ "<td>"+data[i].age+"</td>"+ "<td>"+data[i].sex+"</td>"+ "</tr>" } $("#content").html(html); }) }) }) </script>