AJAXPRO在超时问题

在使用ajaxpro时,如果方法执行时间比较长,回调函数就不会执行。设置一下超时时间好像也不管用,没办法最后想到一个bt方式就是在超时后重新执行一下该方法。当然,该处理的前提是方法第一次加载时间比较长,以后加载时很快。否则ajax会死掉

代码
// 回调函数
function  callback(res) {
    
if  (res.error  !=   null ) {
        message(res.error);
        
return ;
    }
    
if  (res.value  !=   null ) {
        $(
" #booklist " ).html(res.value);
    }
}

function  SearchForInit() {
   
// 当超时重新调用一下函数
    AjaxPro.onTimeout  =   function () {
        SearchForInit();
    }
    
// 尽量缓存
     default .getInfo(callback);

}


 

你可能感兴趣的:(Ajax)