当前位置: 代码迷 >> Ajax >> Jquery ajax不回调,快崩溃了,该如何处理
  详细解决方案

Jquery ajax不回调,快崩溃了,该如何处理

热度:645   发布时间:2014-01-05 18:22:55.0
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服务器运行时间增加
  相关解决方案