C# 当页面长时间处于打开状态时,JQuery ajax调用中断
首先,我不熟悉javascript和JQuery,所以我希望这不是一个新手问题 我正在从事的项目是一个MVC3应用程序。我正在做一个AJAX调用,如下所示,一切正常C# 当页面长时间处于打开状态时,JQuery ajax调用中断,c#,javascript,jquery,asp.net-mvc-3,C#,Javascript,Jquery,Asp.net Mvc 3,首先,我不熟悉javascript和JQuery,所以我希望这不是一个新手问题 我正在从事的项目是一个MVC3应用程序。我正在做一个AJAX调用,如下所示,一切正常 $.ajax({ url: 'blah', data: {data1: '', data2: ''}, dataType: 'json', success: function(val){ }, error: function(message){ alert("Error!"); } 我的问题是
$.ajax({
url: 'blah',
data: {data1: '', data2: ''},
dataType: 'json',
success: function(val){
},
error: function(message){
alert("Error!");
}
我的问题是,如果屏幕长时间处于打开状态,没有用户交互,我的ajax调用不会被触发,并且会出现错误。我在我的C#代码中为控制器函数设置了一个断点,在长时间的不活动后,该函数被调用,并且永远不会被命中
再次重申,它工作正常,但只有在长时间不活动(30分钟以上)后才会中断。这是一个边缘案例,但仍然是一个问题
谢谢 如果您离开会话超过30分钟,很可能您的会话超时。你可以做两件事(我想还有很多事情要做!)
我希望这能有所帮助 要更新,会抛出警报(“错误!”),因此我知道正在调用该函数。这可能是由于会话超时造成的吗?您是否调试了应用程序和请求生命周期事件?这很可能。。有没有一个好的javascript/jquery方法来检查页面是否超时?@user959729这里有很多答案,你给出的链接非常完美。这就是我要找的。谢谢@ROYFinley