ajax弹窗如何获得像iframe模式一样的loading

提问 未结
8 781
人间
人间 2017-3-15
悬赏:5飞吻
有时候ajax返回会比较慢,如果不做个过度的话,给人的感觉好像点了没反应一样。如果直接搞个loading层来过渡又显得太夸张了。ifame那种在弹窗内loading的模式就很好,有办法办到吗
回帖
  • var index = layer.msg()
    $ajax(){

    success:function(){
    layer.close(index);
    }
    }


    这样可以实现
    0 回复
  • chenug
    2017-3-15
    layer.msg('尼玛,打个酱油', {icon: 4});
    $.post('url',{},function(data){
    layer.closeAll('loading');
    });
    0 回复
  • chenug
    2017-3-15
    layer.msg('尼玛,打个酱油', {icon: 4});
    $.post('url',{},function(data){
    layer.closeAll('loading');
    });
    0 回复
  • 人间
    2017-3-16
    @我擦这么菜 没懂,这不是只谈了个提示窗么,哪有loading效果
    0 回复
  • 人间
    2017-3-16
    @chenug 没看到有loading效果啊
    0 回复
  • @人间 ......msg我只是给你一个提示 layer就没有loading的?换一下一个道理啊。。。[白眼]
    0 回复
  • 楼上的正解。另外需要注意的是,ajax同步时是看不出正在加载中的提示的,必须要异步才可以
    0 回复
  • chenug
    2017-3-17
    layer.load();
    $.post('url',{},function(data){
    layer.closeAll('loading');
    });
    0 回复