菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 陈紫怡-20221130-Ajax-2 [打印本页]

作者: Dasmondlicht    时间: 2022-11-30 23:28
标题: 陈紫怡-20221130-Ajax-2
一、今日学习内容:function addNew() {
            let url = `http://121.89.216.9/create?name=${userName.value}&age=${age.value}&sex=${sex.value}&password=${pwd.value}&tel=${tel.value}`;

            var xhr = new XMLHttpRequest();
            xhr.open('get', url);
            xhr.send();

            //
            xhr.onreadystatechange = function () {
                if (xhr.readyState == 4) {
                    // console.log(JSON.parse(xhr.responseText));
                    // 3.返回数据
                    if (JSON.parse(xhr.responseText).mes = '成功') {
                        // 弹窗关闭
                        cover.style.display = 'none';
                        addBox.style.display = 'none';
                        // 页面数据更新
                        getStuList();
                    }
                }
            }
        }

// 新增的点击事件
        add.addEventListener('click', function () {
            // 1.表单内容验证
            // if(userName.value!=''&&age.value!=''&&tel.value!=''&&sex.value!=''&&pwd.value!='')
            // if (!!userName.value && !!age.value && !!tel.value && !!sex.value && !!pwd.value)
            if (Boolean(userName.value) && Boolean(age.value) && Boolean(tel.value) && Boolean(sex.value) && (pwd.value)) {
                // 2.发送请求
                addNew();
            }
        })
        // 删除功能
        // 事件委派---编辑,删除,委派给tbody
        tbody.addEventListener('click', function (event) {
            let index;
            // console.dir(event.target);
            if (event.target.className == 'edit') {
                // console.log('执行编辑操作');
                // console.log(event.target.closest('.tr').dataset);
                index = event.target.closest('.tr').dataset.index;

                // name
                // 遮罩层出现
                cover.style.display = "flex";
                // 编辑弹窗出现
                edit.style.display = "block";

                // 获取ipt的value---点击确认---编辑弹窗的确认按钮

                // index的值保存到会话存储中
                sessionStorage.setItem('id', index);

                // 调用数据回流的方法
                setData(index);

            } else if (event.target.className == 'del') {
                // console.log('执行删除操作');
                // console.log(event.target.closest('.tr').dataset);
                index = event.target.closest('.tr').dataset.index;

                // 发送删除请求
                var xhr = new XMLHttpRequest();
                xhr.open('get', `http://121.89.216.9/delete?id=${index}`);
                xhr.send();

                // 成功的提示
                xhr.onreadystatechange = function () {
                    if (xhr.readyState == 4) {
                        // console.log(xhr.responseText);
                        alert(JSON.parse(xhr.responseText).mes);
                        getStuList();
                    }
                }
            }

            // console.log(index);
        })






欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4