<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关闭或者刷新冲突的问题

        当我们用到layer.msg()和parent.location.reload()刷新的时候,会发现layer.msg不会弹出提示信息,那这种情况我们要怎么操作呢? 我们原来的代码如下(会发现执行后不会提示数据保存成功或者失败): $.post({url:"/save",data:data.field,success:function (
        <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表单select框同时支持下拉和输入的解决方案,最终实现效果如下: div class="layui-input-inline"select name="member_depart" lay-verify="required" id="member_depart" lay-filter="member_depart" style="height:10px;" lay-searchoption value=""选
                  treetable.js没有checked做联动。于是自己基于treetable开发的一个小功能,希望能和大家一起交流一下。 1. 在当前HTML文档checked监听函数中增加以下代码 //联动 table.on('checkbox(quan_list)', function(obj){ //console.log(obj); //当前id var id = obj.
                  JS中的apply、call、caller、callee以及bind是函数对象的5个方法,它们可以帮助我们更加灵活地调用函数、改变函数的this指向以及传递参数。本文将详细讲解它们的使用方法和区别分析。
                  JavaScript 在 for 循环中绑定事件时,通常会遇到事件参数不同的情况,这种情况下,如果不加以处理,则会导致事件回调出错或者引起内存泄漏等问题。解决该问题的方法是通过使用闭包和立即执行函数表达式,来给事件参数绑定上恰当的值。下面是具体的攻略:
                  在JavaScript中,每个对象都有一个原型对象,这个对象可以拥有自身的属性和方法,并且还可以指向另一个原型对象,称为原型链。理解原型和原型链的概念,对于JavaScript的面向对象编程是非常重要的。在本文中,我们将详细讲解JavaScript中原型和原型链的概念及
                  下面是关于“网易JS面试题与Javascript词法作用域说明”的完整攻略。
                  • <bdo id='cJBwj'></bdo><ul id='cJBwj'></ul>
                      <tbody id='cJBwj'></tbody>
                    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>

                        • <small id='cJBwj'></small><noframes id='cJBwj'>

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