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);

}


原文地址:https://www.cnblogs.com/freeton/p/1665025.html