为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法在 CRUD 操作后立即触发更新视图

有没有办法在 CRUD 操作后立即触发更新视图

慕标5832272 2021-06-15 04:15:09
我有一个简单的 CRUD 应用程序。当我使用 ajax 调用删除(例如)一个文档时,我想用新文档列表更新视图。我尝试使用 ajaxStop / ajaxSuccess 和 setTimeout。SetTimeout 运行良好,但我正在寻找的结果是没有超时。使用 ajaxStop / ajaxSuccess,有时会更新视图。const getAllDocument = () => {        $.ajax({            url: '/elastic/index/person',            method: 'POST',            global: false        }).done(function(data){                $("#personTable").empty();                dataLength = data.length;                for (let i = 0; i < data.length; i++) {                    $("#personTable").append(data) // Just example                }        }).fail(function(err){                console.log(err);        });    }$('#confirmDelete').on('click', function () {        let docType = $("#personTypeDelete").html();        let _id = $("#personIdDelete").html();        let data = {            docType: docType,            _id: _id        }        $.ajax({            url: '/delete',            method: 'DELETE',            data: data        }).done(function(data) {            toastr.success("Delete person succeed!", '', toastOption);            getAllDocument();        }).fail(function(err) {            toastr.error("Delete person failed!", '', toastOption);            console.log(err);        });    });我希望在删除文档后立即使用新人员列表更新 personTable 排除已删除的文档。有什么方法或关键字可以帮助我解决这个问题吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信