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服务器运行时间增加