我一个页面$(document).ready()里有很多个ajax方法我想在所有ajax都执行完毕之后弹出一个提示:页面加载完毕但是如何判断所有ajax都执行完毕了呢?

解决方案 »

  1.   

    我觉得
    声明多个变量  在ajax返回结果时为变量赋值  最后判断变量的值  
      

  2.   


     $(document).ajaxSuccess(function(evt, request, settings){  
            alert("执行完毕");
     }); 你看下效果 。
      

  3.   


    var 一个全局变量,用来记录开通了的AJAX数量
    var numAjax=0;
    每开通一个AJAX就numAjax++
    然后在每个AJAX的.ajaxComplete()里numAjax--,同时判断numAjax;if(numAjax==0)alert('页面加载完毕')
      

  4.   

    1、开通的第一个AJAX代码前弹出遮罩
    2、在每个AJAX的.ajaxComplete()里numAjax--,同时判断numAjax;if(numAjax==0){遮罩.style.display='none'}
      

  5.   


    为什么是第一个AJAX代码前弹出遮罩为什么不是页面开始加载的一个事件里弹出遮罩?因为页面除了开始有要执行的ajax方法 还有其他元素啊 比如说<FORM> <TABLE>等等
      

  6.   


    不好意思 上面表述错了
    我的意思是并不是ajax执行完毕就代表整个页面都加载完毕了因为页面上除了ajax方法 还有dom元素 form 表单等等
    遮罩.style.display='none' 应该写在页面加载完毕的事件里吧?
      

  7.   

    你把我绕糊涂了。呵呵
    开篇你就交代了:$(document).ready()里有好多AJAX
    这些红字意味着什么?你查过吗?
      

  8.   


    =====下 那弹出遮罩的代码 我应该放到什么位置?是<script></script>里的第一个方法吗?
      

  9.   

    $(document).ready(){
    方法1:弹出遮罩执行的方法2执行的方法3执行的方法4方法5:关闭遮罩
    }这样对吗
      

  10.   

    套肉麻了吧~!那个会不会gay啊........
      

  11.   

    $(document).ready(){
    方法1:弹出遮罩  OK
    执行的方法2(在每个AJAX的.ajaxComplete()里numAjax--,同时判断numAjax;if(numAjax==0){遮罩.style.display='none'})执行的方法3在每个AJAX的.ajaxComplete()里numAjax--,同时判断numAjax;if(numAjax==0){遮罩.style.display='none'}执行的方法4在每个AJAX的.ajaxComplete()里numAjax--,同时判断numAjax;if(numAjax==0){遮罩.style.display='none'}

      

  12.   

    因为一般AJAX使用异步,而异步下,你不知道哪个AJAX先结束(不是先执行就先结束)。所以要判断numAjax,一旦为0就关闭遮罩
      

  13.   


    我不是gay,你就死了这条心吧,是gay也不会给你机会的另外求toury你的QQ
      

  14.   

    哈哈哈...
    a34020249兄弟有眼无珠啊,没看出来LZ是PLMM吗?哈哈,羡慕嫉妒恨吧
    ---------------
    LZ,我在CSDN从不用QQ,请你谅解。有什么问题可站短或留言给我。
      

  15.   

    你怎么知道我是PLMM?????另外你用过easy ui 的datagrid吗?
      

  16.   

    既然知道我是PLMM,难道不想留个QQ认识认识吗?
      

  17.   

    你要不留小心12楼以为你是gay 追你啊!
      

  18.   

    难道就因为知道你是PLMM,我就一定要赖皮赖脸的留通讯方式吗?
    难道现在不算认识,一定要留了QQ,私聊了才算认识吗?哈哈我不用QQ已经很久了,不只是在CSDN不用,呵呵。
      

  19.   

    easy ui datagrid的使用方法
    http://www.cnblogs.com/archie2010/archive/2011/01/17/1937327.html