錯誤的原因是:
一、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>