使用ajax異步加載數據


使用ajax異步加載數據

  1. controller為User賦值

    @RequestMapping("/a2")
    public List<User> a2() {
        List<User> userlist = new ArrayList<User>();
        userlist.add(new User("大頭兒子", 6, "男"));
        userlist.add(new User("小頭爸爸", 30, "男"));
        userlist.add(new User("老王", 45, "男"));
        return userlist;
    }
    
  2. button和table

    <input type="button" id="btn" value="加載數據">
    <table>
        <thead>
        <tr>
            <td>姓名</td>
            <td>年齡</td>
            <td>性別</td>
        </tr>
        </thead>
        <tbody id="content">
        </tbody>
    </table>
    
  3. jQuery導入以及function

    <script src="${pageContext.request.contextPath}/statics/js/jquery-3.4.1.js"></script>
    <script>
        $(function () {
            $("#btn").click(function () {
                $.post("${pageContext.request.contextPath}/a2", function (data) {
                    //console.log(data);
                    var html = "<>";
    
                    for (let 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>
    
  4. 頁面效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM