日期:2014-05-16  浏览次数:20617 次

Jquery ajax不回调,快崩溃了

var option = { 
url:"auth!doDownLoadUser.action", 
type:'POST',
success:function(data){
window.location.href = "auth!preProcess.action";
 winarr['risk_detail'].hide();
}
}; 

doDownLoadUser方法大概要执行15分钟,在我本机上开发可以回调。
部署到服务器上,访问服务器地址就不回调了。
然后我在服务上访问本机地址也可以回调,这是为啥啊。
jquery?ajax javascript

------解决方案--------------------
看看是不是服务器上面web服务器配置的超时时间有区别
------解决方案--------------------
            url:"auth!doDownLoadUser.action", 
            type:'POST',
            success:function(data){
                window.location.href = "auth!preProcess.action";
                 winarr['risk_detail'].hide();
            },
            error:function(xhr){
               alert('错误\n\n'+xhr.responseText)
            }


加错误回调看提示什么。。说不定出错了,当然就不执行success回调了
------解决方案--------------------
访问服务器你确认进入success回调了?而不是error。。

所以让你加error看是不是有其他问题。
------解决方案--------------------
网站配置或者web服务器配置的运行超时时间小于你程序运行的总时间了吧


你本地的配置不一定和服务器web的配置一样,自己检查下,或者总体运行时间服务器和你本地电脑不一样(取决于机器配置和运行状态,服务器不会只运行一个网站,你本地测试也不会同时运行多个站点),服务器运行总时间超过配置的值了。。


将web服务器运行时间增加