封装后的ajax的使用

get请求

//这里是一个更新操作
function updateStudent() {
    $('#updateStudent').click(function () {
    //当模态框da开时为输入框赋值
        let id = Number($("#txtAddId").val());
        let name = $("#txtAddName").val();
        let age = Number($("#txtAddPAge").val());
        let sex = $("#sex").val();
        let txtAddPhone = $("#txtAddPhone").val();
        let txtAddEdu = $("#txtAddEdu").val();
        let txtAddBirth = $("#txtAddBirth").val();
        let classId = $("#classId").val();
        //调用封装的ajax,传参时使用了es6的模板字符串,但是需要注意的是&后最好不要有换行,不然服务器进行解析时会出现问题
        Myajax('get', '/update.do', `id=${id}&stu_name=${name}&age=${age}&sex=${sex}&txtAddPhone=${txtAddPhone}
        &txtAddEdu=${txtAddEdu}&txtAddBirth=${txtAddBirth}&classId=${classId}`, (data) => {
                data = JSON.parse(data);
                if (data.code == 200) {
                    getStudentList();
                    // displayData(); 
            } else {
                console.log(data.message);
            }
        })
        $("#modalAdd").modal('hide');
    })
   
}
这里就是上述的换行后造成的影响


可以看到txtAddPhone前并没有&符号

GET /update.do?id=22&stu_name=%E5%BC%A0%E7%AB%A0&age=22&sex=%E5%A5%B3&%20%20%20%20%20%20%20%20txtAddPhone=1232322%20%20%20%20%20%20%20%20&txtAddEdu=%E5%B0%8F%E5%AD%A6&txtAddBirth=2020-08-22&classId=5 

在这里插入图片描述

post请求

使用方式与get相同
Myajax('post', '/geteduList', '', function (data) {
        data = JSON.parse(data);
        if (data.code == 200) {
            data.data.forEach((item, index) => {
                $('#txtAddEdu').append(`<option value="${item.stu_edu}">${item.stu_edu}</option>`);
            })
        } else {
            console.log(data.message);
        }
    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值