ajax

5.1

<style>
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 500px;
            margin: 0 auto; 
            background-color: rgb(255, 247, 180);
        }
        table{
            border: 1px solid black;
             border-collapse: collapse;
        }
        th{
            width: 100px;
            text-align: center;
            border: 1px solid black;
        }
        td{
            width: 100px;
            text-align: center;
            border: 1px solid black;
            
        }
        input{
            background-color: rgb(255, 255, 255);
        }
    </style>
</head>
<body>
    <div class="box">
        学号:<input type="text" id="stuno">
        姓名:<input type="text" id="stuname"><br>
        院系:<input type="text" id="studepart">
        专业:<input type="text" id="stumajor"><br>
        <input type="button" value="保存" id="btn" style="background-color:rgb(153, 152, 147);">
        <table id = 'tbl'>
            <tr>
                <th>学号</th>
                <th>姓名</th>
                <th>院系</th>
                <th>专业</th>
                <th></th>
            </tr>
        </table>
    </div>
    <script>
        var flag = "add";
        $(function(){
            $.get("http://60.205.177.189:8080/stu/getAllStu",function(e){
                for(var i = 0;i < e.data.length;i++){
                        var stuno = e.data[i].stuno;
                        var stuname = e.data[i].stuname;
                        var studepart = e.data[i].studepart;
                        var stumajor = e.data[i].stumajor;
                        $('#tbl').append("<tr><td>"+stuno+"</td><td>"+stuname+"</td><td>"+studepart+"</td><td>"+stumajor+"</td><td><a href = '#'>删除</a>|<a href = '#'>修改</a></td></tr>");
                    }
            });
        });
        $('#btn').click(function(){
            var student = {
                stuno: $('#stuno').val(),
                stuname: $('#stuname').val(),
                studepart: $('#studepart').val(),
                stumajor: $('#stumajor').val()
            }
            if(flag =="add"){
                $.ajax({
                    type: "post",
                    url: "http://60.205.177.189:8080/stu/addStu",
                    dataType: "json",
                    contentType:"application/json;charset=utf-8",
                    data:JSON.stringify(student),
                    async:true,
                    success: function (data) {
                        if(data.msg == "OK"){
                            flag = "add";
                            $('#tbl').append("<tr><td>"+$('#stuno').val()+"</td><td>"+$('#stuname').val()+"</td><td>"+$('#studepart').val()+"</td><td>"+$('#stumajor').val()+"</td><td><a href = '#' onclick = 'delRow(this)'>删除</a>|<a href = '#' onclick = 'editRow(this)'>修改</a></td></tr>");
                        }
                    }
                });
            }
            else if(flag = "edit"){
                $.ajax({
                    type: "post",
                    url: "http://60.205.177.189:8080/stu/update/stuno",
                    dataType: "json",
                    contentType:"application/json;charset=utf-8",
                    data:JSON.stringify(student),
                    async:true,
                    success: function (data) {
                        if(data.msg == "OK"){
                            flag = "add";
                            $(this).replaceWith("<tr><td>"+$('#stuno').val()+"</td><td>"+$('#stuname').val()+"</td><td>"+$('#studepart').val()+"</td><td>"+$('#stumajor').val()+"</td><td><a href = '#' onclick = 'delRow(this)'>删除</a>|<a href = '#' onclick = 'editRow(this)'>修改</a></td></tr>");
                        }
                    }
                });
            }
        });
        function editRow(obj){
            flag = "edit";
             var row = $(obj).parent().parent()[0];
             var stuno = $(obj).parent().parent()[0].children[0].innerText;
             $('#stuno').val(row.children[0].innerText);
             $('#stuname').val(row.children[1].innerText);
             $('#studepart').val(row.children[2].innerText);
             $('#stumajor').val(row.children[3].innerText);
        }
        function delRow(obj){
            var stuno = $(obj).parent().parent()[0].children[0].innerText;
            $.ajax({
                type: "post",
                url: "http://60.205.177.189:8080/stu/delete/stuno",
                dataType: "json",
                contentType:"application/json;charset=utf-8",
                async:true,
                success: function (data) {
                    if(data.msg == "OK"){
                        $(obj).parent().parent()[0].remove();
                    }
                }
            });
        }
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值