2.7

58 阅读1分钟
        /* get的简化版本 第一个是接口地址,第二个是回调函数,在第一个后面也可以{name:zhangsan}这样传值,注意用逗号分割,然后也可以在ulr后面加上,如下*/
        // $.get('./login.txt?name=zhangsan&age=30',function(data){
        //     let res=JSON.parse(data)
        //     $('h1').html(res.name);
        //     $('h2').html(res.msg);
        //     $('button').fadeOut('slow')
        // })



        /* post简化 第一个参数表示接口地址,第二个参数表示传输的数据 订单个参数表示成功后回调的函数*/
        $.post('./login.txt', { username: 'admin', password: '123456' }, function (res) {
            localStorage.token=res.data.token;/* 储存令牌 */
        })
    })
     /* 登录功能 */
    $('button').click(function () {
        $.post(url+'login',{username:'admin',password:'123456'},function(res){
            localStorage.token = res.data.token;
            $('button').slideUp('slow')
            /* 得到token之后调用获取用户列表数据 */
            getUsers();
        })
    })
    /* 获取用户列表数据 */
    function getUsers(){
        $.ajax({
            url:url+'users',
            headers:{
                Authorization:localStorage.token
            },
            data:{
                pagenum:1,
                pagesize:20
            },
            success:function(res){
                /* 插入最新的数据之前 
                先清空之前的数据 */
                $('tbody').html('');
                for(var i in res.data.users){
                    $('tbody').append(
                        `
                            <tr>
                                <td>${res.data.users[i].username}</td>
                                <td>${res.data.users[i].mobile}</td>
                                <td>${res.data.users[i].email}</td>
                            </tr>
                        `
                    )
                }
                
            }
        })
    }

    $('#submit').click(function(){
        $.ajax({
            url:url+'users',
            method:"post",
            headers:{
                Authorization:localStorage.token
            },
            data:{
                username:$('#username').val(),
                password:$('#password').val(),
                email:$('#email').val(),
                mobile:$('#mobile').val(),
            },
            success:function(res){
                $('#msg').html(res.meta.msg)
                setTimeout(function(){
                    $('#msg').html('')
                },3000)
                $('#username').val('')
                $('#password').val('')
                $('#email').val('')
                $('#mobile').val('')
                /* 更新最新的表格信息 */
                getUsers();
            }
        })
    })