pop msg in ajax block ui

pop msg in ajax block ui

by newb miao

HTML

<script src="https://cdn.staticfile.org/layer/2.3/layer.js"></script>
<button id="go">click</button>

JavaScript

$('#go').click(function() {
  layer.load(0, {
    success: function() {
    //a way to display msg before blocking ui
      setTimeout(function() {
        $.ajax({
          url: '/echo/html/',
          type: 'post',
          async: false,
          data: {
            html: '<p>done</p>',
            delay: 3
          },
          success: function(data) {
            $('#go').after(data);
          },
          error: function(jqHR, status, error) {
            console.log(jqHR, status, error);
          },
          complete: function() {
            layer.closeAll('loading');
          }
        });
      }, 500);//时间可对应缩小,gif提示换为文字效果会更好

    }
  })

});