zoukankan      html  css  js  c++  java
  • 关于谷歌浏览器(Chrome)前端JS方法调用方法,运行顺序出错问题;

    发现问题: 问题出现在前端多重ajax/发放互相调用的情况下,本意为先生成Load后,后面加载方法; 但是在火狐上正常,在谷歌上非正常(先调用方法后加载Load);

    解决过程: 1.首先清除了两个浏览器的缓存判断出不是因为缓存问题导致的;
    2.另外生成一个按钮,在js中写一个方法,放法中有load和alert(“1”);然后进行方法调用;(结果为先alert再load);
    3.查询后发现是js此时是并行线程非串行,导致的alert方法先加载出;
    4.百度查询问题获取最优解: 使用setTimeout(),延迟一秒解决;

        var =  layerLoader = layer.load(1, {
        content: '正在生成,请稍等。。。 ',
        success: function (layero) {
            layero.find('.layui-layer-content').css({
                'paddingTop': '50px',
                'width': '80px',
                'textAlign': 'center',
                'backgroundPositionX': 'center'
              });
           }
        });  
             setTimeout(function () {
               ajax();
            },1000);
  • 相关阅读:
    java第一次作业
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
    第五次作业
    实验四,实验五
    Java_实验二
  • 原文地址:https://www.cnblogs.com/alukaa/p/13084892.html
Copyright © 2011-2022 走看看