javascript - ajax调用后删除元素

标签 javascript jquery ajax

我有一个 div 元素,它位于模式关闭之后,这使得我的屏幕无响应。

               <div class="modal-backdrop fade show"></div>

当我通过以下命令从控制台删除该属性时,它会起作用。

                    $( ".modal-backdrop" ).remove();

但是当我在 ajax 调用成功时添加这个时,它却没有。我应该以不同的方式处理这个问题吗?

下面是ajax调用:

     function saveParty(){
     var hasError = validateParty();
     if(!hasError){
     var data = loadPartyDetails();
      var objectID = $("#objectID").val();
      $.ajax({
        type : "POST",
        contentType: "application/json",
        url: "/saveDetails/" + objectID + "/",
        data: JSON.stringify(data),
       timeout : 100000,
       success : function(result) {
             $("#detailsPanel").html(result);
         document.getElementById("successMsgParties").style.display="";
          $('#successMsgParties').delay(5000).fadeOut('slow');
          },
     error : function(e) {
         console.log("ERROR: ", e);
          },
     done : function(e) {
         console.log("DONE");
         }
     });

    }

我已将删除行代码放入完成中并在 ajax 调用完成后。

最佳答案

尝试在成功响应中写入以下内容:

$(".modal-backdrop" ).hide();

或者使用empty()使html为空:

$(".modal-backdrop" ).empty();

或者将 html 设为空:

$(".modal-backdrop" ).html('');

关于javascript - ajax调用后删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59003211/

相关文章:

javascript - ScrollTo 适用于所有浏览器,但完整回调会多次触发

javascript - 为什么Jquery AJAX要在相对路径中添加一些路径?

jquery - Ajax:使用 jQuery 从 JSON 添加新的 <div>

php - Laravel 5.1 身份验证 - token 不匹配

javascript - 只是无法获取发送电子邮件的表格

javascript - 不用 jQuery 处理丢失的图像

javascript - 在每次 DOM 更改时触发 javascript 事件 "complete"

javascript - JQuery 将监听事件添加到 .ressized() 然后附加 DIV's

javascript - html 中的列表是否从父列表继承 id?

javascript - 如何到达上一个ajax请求