Jquery ajax不回调,快崩溃了

程序员jacky 发布于 2013/09/05 17:07
阅读 901
收藏 3
 
var option = { 

           url:"auth!doDownLoadUser.action", 

           type:'POST',

           success:function(data){

               window.location.href ="auth!preProcess.action";

                winarr['risk_detail'].hide();

           }

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

以下是问题补充:

@程序员jacky:是超时了,为什么本机操作就不会超时啊? (2013/09/06 11:10)
加载中
0
Minho
Minho
看看是不是ajax执行超时了。设置超时时间看看。15分钟太长了!
Minho
Minho
回复 @程序员jacky : 不只客户端有超时,IIS执行也有超时。建议通过跟踪http链接看看服务器端返回的是什么,看看客户端是否发起了请求。
程序员jacky
程序员jacky
timeout:0是不是没有超时限制?
0
铂金小虫
铂金小虫
firebug看下请求的状态就清晰了。
0
VmLia
VmLia
先确定后台逻辑在服务i器段执行没有问题。
0
一笑居
一笑居
设置成同步的,会一直等待
0
0
janeczg
janeczg
执行超时了。。
程序员jacky
程序员jacky
是超时了,为什么本机操作就不会超时啊?
0
Photon
Photon

jquery的ajax除了success还有好几个回调函数,你加上试试。

超时执行error方法:


error : function(xhr, textStatus, errorThrown) {
			if (errorHandle && errorHandle != null) {
				errorHandle(xhr, textStatus, errorThrown);
			}
		}


0
玄雨
玄雨
我怎么觉得是跨域了.....
0
程序员jacky
程序员jacky

引用来自“李飞麟”的答案

看看是不是ajax执行超时了。设置超时时间看看。15分钟太长了!
只能用长轮询的方法了
返回顶部
顶部