<legend id='t0JvE'><style id='t0JvE'><dir id='t0JvE'><q id='t0JvE'></q></dir></style></legend>
    • <bdo id='t0JvE'></bdo><ul id='t0JvE'></ul>
    <tfoot id='t0JvE'></tfoot>

        <i id='t0JvE'><tr id='t0JvE'><dt id='t0JvE'><q id='t0JvE'><span id='t0JvE'><b id='t0JvE'><form id='t0JvE'><ins id='t0JvE'></ins><ul id='t0JvE'></ul><sub id='t0JvE'></sub></form><legend id='t0JvE'></legend><bdo id='t0JvE'><pre id='t0JvE'><center id='t0JvE'></center></pre></bdo></b><th id='t0JvE'></th></span></q></dt></tr></i><div id='t0JvE'><tfoot id='t0JvE'></tfoot><dl id='t0JvE'><fieldset id='t0JvE'></fieldset></dl></div>

        <small id='t0JvE'></small><noframes id='t0JvE'>

      1. 解决layer.msg与parent关闭或者刷新冲突的问题

        时间:2024-08-15
        <tfoot id='0v5fU'></tfoot>

            <bdo id='0v5fU'></bdo><ul id='0v5fU'></ul>

            <small id='0v5fU'></small><noframes id='0v5fU'>

                  <tbody id='0v5fU'></tbody>

                1. <legend id='0v5fU'><style id='0v5fU'><dir id='0v5fU'><q id='0v5fU'></q></dir></style></legend>

                  <i id='0v5fU'><tr id='0v5fU'><dt id='0v5fU'><q id='0v5fU'><span id='0v5fU'><b id='0v5fU'><form id='0v5fU'><ins id='0v5fU'></ins><ul id='0v5fU'></ul><sub id='0v5fU'></sub></form><legend id='0v5fU'></legend><bdo id='0v5fU'><pre id='0v5fU'><center id='0v5fU'></center></pre></bdo></b><th id='0v5fU'></th></span></q></dt></tr></i><div id='0v5fU'><tfoot id='0v5fU'></tfoot><dl id='0v5fU'><fieldset id='0v5fU'></fieldset></dl></div>
                  当我们用到layer.msg()和parent.location.reload()刷新的时候,会发现layer.msg不会弹出提示信息,那这种情况我们要怎么操作呢?
                  我们原来的代码如下(会发现执行后不会提示数据保存成功或者失败):
                  $.post({
                  url:"/save",
                  data:data.field,
                  success:function (data){
                                      if (data.code == "001"){
                                          layer.msg("数据保存成功!",{icon:6,time:1000});
                                      }else{
                                          layer.msg("数据保存失败!",{icon:5,time:1000});
                                      }
                                      // 关闭弹出层
                                      layer.close(index);
                                      // var iframeIndex = parent.layer.getFrameIndex(window.name);
                                      // 关闭后刷新父页面
                                      parent.location.reload();
                                      // parent.layer.close(iframeIndex);
                                  }
                              })
                  我们将代码进行修改,如果在 $.post() 请求成功后调用 parent.location.reload() 导致 layer.msg() 不显示,您可以考虑将刷新父页面的代码放在 layer.msg() 的回调函数中,例如: :
                  $.post({
                      url: "/admin/user/save",
                      data: data.field,
                      success: function (data) {
                          if (data.code == "001") {
                              layer.msg("数据保存成功!", { icon: 6, time: 1000 }, function () {
                                  // 关闭弹出层
                                  layer.close(index);
                   
                                  // 刷新父页面
                                  parent.location.reload();
                              });
                          } else {
                              layer.msg("数据保存失败!", { icon: 5, time: 1000 }, function () {
                                  // 关闭弹出层
                                  layer.close(index);
                              });
                          }
                      }
                  });
                  
                  这样,在弹出框关闭后再刷新父页面,就可以确保 layer.msg() 能够正常显示了。同时,您可以在 layer.msg() 的回调函数中添加其他代码,以确保它们在消息提示完成后再执行。
                  上一篇:layui table表格中改变某一行的背景颜色 下一篇:没有了

                  相关文章

                  • <bdo id='cJBwj'></bdo><ul id='cJBwj'></ul>
                  1. <tfoot id='cJBwj'></tfoot>
                    <i id='cJBwj'><tr id='cJBwj'><dt id='cJBwj'><q id='cJBwj'><span id='cJBwj'><b id='cJBwj'><form id='cJBwj'><ins id='cJBwj'></ins><ul id='cJBwj'></ul><sub id='cJBwj'></sub></form><legend id='cJBwj'></legend><bdo id='cJBwj'><pre id='cJBwj'><center id='cJBwj'></center></pre></bdo></b><th id='cJBwj'></th></span></q></dt></tr></i><div id='cJBwj'><tfoot id='cJBwj'></tfoot><dl id='cJBwj'><fieldset id='cJBwj'></fieldset></dl></div>

                    1. <small id='cJBwj'></small><noframes id='cJBwj'>

                      <legend id='cJBwj'><style id='cJBwj'><dir id='cJBwj'><q id='cJBwj'></q></dir></style></legend>