一个页面上有ajax的请求,还有一个button,如果ajax未加载完就点击button会出现等待ajax加载完成后才处理button事件的问题 ?为了排除button的原因,我把button换成了<a>标签,但还是等ajax加载完成后才会跳转到指定的页面当中,如果我把<a>标签的地址指向另外一个域名下的地址就马上可以跳转了,请大侠帮忙!!!

解决方案 »

  1.   

    不知道你到底希望做成什么样,
    不过我想说的是,
    我们项目中,
    通常在进行时间肯能比较长的AJAX通信的时候,
    会用一个浮动层把整个页面遮住,
    中间显示一个"正在处理中,请等待"的提示信息.
      

  2.   

    如果ajax不加载完,你就跳转了,那ajax还有什么用呢?你以为它还会在后台继续运行吗??
    给分关贴吧!!!
      

  3.   

    lz,ajax的作用就是局部刷新,你这样搞,ajax已经失去它的作用了。
      

  4.   


    大哥,有一些数据不是必须的,ajax加载的只是一个显示的过程,如果你不关心这些信息可以忽略不看,不是全部数据都是通过ajax来读取的
      

  5.   


    就相当于一个机票预订的模块,我只是通过ajax来换算积分而已,如果不关心积分是多少,我就可以直接预订,但现在问题就是我要等到积分全部处理完成了,才可以跳转到目标页面
      

  6.   

    在beforesend里面做一些处理吧
     
    beforeSend: function(){//发送消息前
                         new CoverLayer().CloseLayer();       
                       }, 
    error: function(txt){如 :new CoverLayer().CloseLayer();是一个div阴影!这样只有当数据发送完阴影才会去掉的